const-correctness

const-correctness

文章 0 浏览 5

将 const void* 转换为 const int*

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

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

惰性求值和 const 正确性问题

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

绅士风度i 2024-10-08 09:30:10 5 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 9 0

D 中的逻辑常量

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

金兰素衣 2024-10-03 02:08:46 11 0

C++ TR1:在 const 方法中使用均匀分布生成随机数的正确方法是什么?

我有一个简单的 const 方法想要生成一个随机数 int Object::const_method() const { std::tr1::uniform_int uni(0,100); // do some calculation retu…

你好,陌生人 2024-10-01 23:38:11 10 0

我应该将这些成员函数声明为 const 吗?

我正在编写一些 C++ 代码,其中有几个带有私有方法的管理器对象,例如 void NotifyFooUpdated(); 在该对象的侦听器上调用 OnFooUpdated() 方法。 请注…

空气里的味道 2024-09-28 06:48:55 16 0

c++ 中 const 和没有 const 方法?

我有一个程序,它的许多类都有一些带有关键字 const 的运算符和方法,如下所示: operator const char* () const; operator char* (); void Save(cons…

扛刀软妹 2024-09-27 19:16:17 10 0

Qt4 C++指向 const QList 指针的指针

我被指向 const QList ofpoints to Foo 的指针卡住了。我将 Bar 对象中指向 myListOfFoo 的指针传递给 Qux。我使用指向 const 的指针来防止在 Bar 类…

べ映画 2024-09-27 02:38:42 11 0

为什么 strtof 和 strtod 的 endptr 参数是指向非常量 char 指针的指针?

strtod 具有以下签名: float strtof(const char *str, char **endptr); double strtod(const char *str, char **endptr); 它们各自将输入字符串 str…

甜心 2024-09-26 04:56:33 13 0

在 C++ 中事后添加常量;

可能的重复: 是否有一些忍者技巧变量声明后使其常量? 考虑以下最小示例: void MutateData(std::string&); int main() { std::string data = "some…

何以心动 2024-09-19 10:19:13 13 0

是否有一些忍者技巧可以在声明后将变量设为常量?

我知道答案是 99.99% 否,但我认为值得一试,你永远不会知道。 void SomeFunction(int a) { // Here some processing happens on a, for example: a *…

猥︴琐丶欲为 2024-09-18 10:21:14 11 0

指向委托给removeAll()的方法的常量指针参数

考虑这样的方法: void Parent::removeChild(Child *child) { children.removeAll(child); } 在这种情况下,由于 child 本身永远不会被修改,因此可以…

短暂陪伴 2024-09-16 18:05:30 8 0

无需 const_cast 即可修改 *this 的 Const 方法

我正在编写的程序中出现了以下模式。我希望它不是太做作,但它设法在 const 方法 Foo::Questionable() const 中改变 Foo 对象,而不使用任何 const_ca…

別甾虛僞 2024-09-14 01:01:35 16 0

C++ : 自动常量?

当我编译此代码时: class DecoratedString { private: std::string m_String; public: // ... constructs, destructors, etc std::string& ToString(…

暗藏城府 2024-09-09 02:35:03 9 0

C++ 中的 Const 函数和接口

我将使用以下(简单)接口作为示例: struct IObject { virtual ~IObject() {} virtual std::string GetName() const = 0; virtual void ChangeState(…

冷…雨湿花 2024-09-02 03:44:07 15 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

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