const-correctness

const-correctness

文章 0 浏览 3

如何返回“只读”向量的副本

我有一个类,它有一个私有属性向量 rectVec; class A { private: vector&ltRect&gt rectVec } 我的问题是如何返回矢量的“只读”副本? 我正在考虑这…

谁的新欢旧爱 2024-08-25 04:13:05 5 0

为什么我在转换“float**”时出错到“const float**”?

我有一个接收 float** 作为参数的函数,我尝试将其更改为采用 const float**。 编译器(g++)不喜欢它并发出: invalid conversion from 'float**' to…

晨敛清荷 2024-08-25 03:14:01 4 0

您多久声明一次函数为 const?

您觉得有帮助吗?…

旧竹 2024-08-24 17:41:54 3 0

复数返回值的常量正确性

结构体 Foo { 字符 * 数据指针; } class ISomeInterface { public: Foo GetFoo( ) const Foo GetFoo( ) } Foo::DataPtr 是指向ISomeInterface 对象内…

错爱 2024-08-22 15:53:55 8 0

从“foo”转换为到“const foo” - C++

我有一个类似的函数(请不要关心通过引用返回临时值。这只是解释问题的示例), const foo&ltconst int&gt&amp get_const() { foo&ltint&gt f return …

折戟 2024-08-22 14:13:10 8 0

将 boost::Optional 与常量类型一起使用 - C++

我有一个容器类,它使用 boost::Optional 来保存该值。代码如下所示, template&lttypename T&gt struct traits { typedef T value_type typedef T&am…

晨与橙与城 2024-08-22 12:46:24 10 0

在 C++ 中使用特征

这个问题与我的上一个问题相关。我正在尝试使用 traits 和 traits 解决问题。请考虑以下代码。 template&lttypename T&gt struct traits { typedef co…

寻找我们的幸福 2024-08-22 12:12:58 7 0

const 正确性和返回值 - C++

请考虑以下代码。 struct foo { } template&lttypename T&gt class test { public: test() {} const T&amp value() const { return f } private: T f …

┼── 2024-08-22 06:37:59 4 0

通过指向 const 的指针释放内存是一个好习惯吗

有很多问题讨论 C 和 C++ 处理指针常量删除的细节,即 free() 不接受它们以及 delete 和 delete[] 会执行此操作,并且常量性不会阻止对象销毁。 我感…

巷子口的你 2024-08-22 05:01:43 5 0

为什么将“指针到非常量指针”转换为不合法?指向“指向 const 指针的指针”

将非常量指针转换为常量指针是合法的。 那么为什么将指向非 const 的指针转换为指向 const 的指针是不合法的呢? 例如,为什么下面的代码是非法的: c…

霓裳挽歌倾城醉 2024-08-20 10:53:14 8 0

如何在模板函数签名中要求 const_iterator 语义?

我正在创建一个构造函数,它将采用一对输入迭代器。我希望方法签名具有类似于以下内容的编译时 const 语义: DataObject::DataObject(const char *beg…

椒妓 2024-08-20 00:01:03 6 0

关于 const 成员函数

我遇到了 const 成员函数的两种解释, class A{ public: ... void f() const {} ... } 这意味着它只能访问常量成员; 这意味着它不会修改任何成员; …

唯憾梦倾城 2024-08-16 20:57:07 3 0

这段代码在 C++ 中合法吗?

我刚刚发现,当涉及到模板时,此代码会在 g++ 3.4.2 中编译,并且除非不调用 m() ,否则可以正常工作: template &lttypename T&gt class C { T e pub…

最好是你 2024-08-12 05:03:12 8 0

值参数的常量正确性

我知道关于 const 正确性的问题很少,其中指出函数的声明及其定义不需要就值参数达成一致。这是因为值参数的常量仅在函数内部重要。这很好: // heade…

偷得浮生 2024-08-11 19:03:37 6 0

为什么常量正确性特定于 C++?

免责声明:我知道有两个关于 const 正确性的有用性的问题,但是,没有人讨论 const 正确性在 C++ 中与其他编程语言不同的必要性。此外,我也不满意以…

寂寞陪衬 2024-08-03 21:01:58 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文