const-correctness

const-correctness

文章 0 浏览 3

错误:将 const xxx 传递为“this”成员函数的参数丢弃限定符

#include &ltiostream&gt #include &ltset&gt using namespace std class StudentT { public: int id string name public: StudentT(int _id, string …

哑剧 2024-11-06 06:54:17 1 0

在成员函数末尾添加 const 是一个好习惯吗 - 在适当的情况下?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

十秒萌定你 2024-11-03 16:57:19 2 0

为什么 g++和 MS Visual Studio C++以不同的方式执行以下代码?

我无法理解哪个编译器有问题(如果有)。与 MS Visual Studio C++ 相比,g++ 的以下代码的执行方式有所不同。 #include &ltiostream&gt int main() { …

子栖 2024-11-02 06:00:14 1 0

我是否应该声明任何可以为 const 的方法

简单的问题。 我应该声明任何可以为 const 方法的方法吗? 这包括不返回任何成员变量或返回对成员变量的 const 引用的方法。是否有任何理由不这样做(…

悍妇囚夫 2024-11-01 19:48:47 1 0

单元测试++为什么需要使用非 const char* 的 CheckEqual() 重载

在 UnitTest++ 框架中,Checks.cpp 模块中有 4 个重载版本的 CheckEqual。每个重载都采用不同的预期常量或实际常量。然后所有四个都只调用 CheckStrin…

冷月断魂刀 2024-10-27 16:05:24 3 0

是 const_cast吗?有没有用过?

最近我发现了一段C++代码,它有效地做了以下事情: char* pointer = ... const char* constPointer = const_cast&ltconst char*&gt( pointer ) 显然作…

枕花眠 2024-10-22 12:20:01 3 0

C++避免常量和非常量访问的代码重复

我有一个类应该为每个成员变量调用访问者方法。像这样的事情: class A{ int a, b, c public: void accept(Visitor &ampvisitor){ visitor.visit(a) v…

天邊彩虹 2024-10-21 09:27:57 4 0

我们如何调用“删除这个”? ”在常量成员函数中?

我看到的代码片段如下: class UPNumber { public: UPNumber() UPNumber(int initValue) ... // pseudo-destructor (a const member function, becaus…

眼中杀气 2024-10-19 18:56:06 1 0

在 const 方法中使用引用

假设我有一个这样的类: class LinkedList { struct Node { int StoredValue // ... } Node&amp GetNodeReference(std::size_t Index) { // ... retur…

汹涌人海 2024-10-19 08:47:56 3 0

如何在 const 函数内调用非常量函数 (C++)

我有一个如下所示的遗留函数: int Random() const { return var_ ? 4 : 0 } 我需要在该遗留代码中调用一个函数,以便它现在看起来像这样: int Rando…

ι不睡觉的鱼゛ 2024-10-17 16:21:53 4 0

构造函数中的 const_cast 可接受

这是 const_cast 的有效使用吗?我在构造函数中使用它,如下所示: KeyLiteObject(const char * extension, const char * swap_suffix) : _extension(…

请帮我爱他 2024-10-13 07:59:46 2 0

将 const void* 转换为 const int*

我之前没有使用过 void* 和 const_ Correctness 所以我不明白我在下面的代码中做错了什么。我想要的只是将 const 对象的成员函数返回的 void* 转换为 …

醉南桥 2024-10-12 20:22:24 3 0

惰性求值和 const 正确性问题

我制作了一个 openGL 相机类,它使用惰性求值通过 getter 函数提供最终的投影或模型-视图-投影矩阵。用户在实例的整个生命周期中提供各种相机参数(FO…

绅士风度i 2024-10-08 09:30:10 1 0

为什么“gptr”是basic_streambuf char_type* 的类型而不是 const char_type*?

用于设置streambuf的三个“gptr”的basic_streambuf成员,setg声明为: protected: void setg(char_type *gback, char_type *gptr, char_type *egptr)…

迷你仙 2024-10-06 04:10:06 2 0

D 中的逻辑常量

D 有两种类型的常量:不可变变量是被声明为不可变的变量,并且始终是不可变的,而const变量只是对象的只读版本。 逻辑const是指一个函数被标记为const…

金兰素衣 2024-10-03 02:08:46 3 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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