const-correctness

const-correctness

文章 0 浏览 3

如何从 const 方法生成非常量方法?

编写了这样的代码 class Bar class Foo { public: const Bar* bar() const { /* code that gets a Bar somewhere */ } Bar* bar() { return const_cas…

神经暖 2024-08-02 21:35:15 6 0

如何将 const char* 转换为 char*

任何人都可以告诉我如何将 const char* 转换为 char* 吗? get_error_from_header(void *ptr, size_t size, size_t nmemb, void *data) { ErrorMsg *e…

怪我鬧 2024-07-20 13:30:45 6 0

const 正确性如何帮助编写更好的程序?

这个问题是一个 C# 人问 C++ 人的问题。 (我懂一点 C,但只有一些 C++ 的一般知识)。 很多接触 C# 的 C++ 开发人员表示他们怀念 const 的正确性,这…

书信已泛黄 2024-07-16 15:30:11 6 0

观察者模式中的常量正确通知程序

我想实现一个模型类的观察者,它不会改变模型。 因此,它应该能够使用 const-Reference 来访问模型。 但观察员注册禁止这样做。 以下是观察者模式在我…

停顿的约定 2024-07-16 07:48:35 10 0

为什么编译器会警告返回类型上的 const 没有意义?

我正在尝试使用 const MyClass * const 的返回类型。 但是,我收到警告: 警告:#815-D:返回类型上的类型限定符毫无意义。 这不是一个有效的类型吗?…

过气美图社 2024-07-15 06:59:49 4 0

C++ 中的常量和编译器优化

我已经阅读了 C++ 中关于 const 正确性的所有建议,并且它很重要(部分),因为它可以帮助编译器优化代码。 我从未见过关于编译器如何使用这些信息来…

写给空气的情书 2024-07-08 04:31:38 11 0

如何在 C# 中实现常量正确性?

可能的重复: C# 中的“常量正确性” 我已经编程 C++ 多年,但对 C++ 还很陌生C#。 在学习 C# 时,我发现 const 关键字的使用比C++。 AFAIK,例如,…

浅忆流年 2024-07-06 06:49:18 9 0

在函数参数上使用 const 有什么影响吗? 为什么它不影响函数签名?

例如,想象一个采用单个布尔参数的简单变元: void SetValue(const bool b) { my_val_ = b } 该 const 实际上有任何影响吗? 就我个人而言,我选择广…

自演自醉 2024-07-05 01:27:26 10 0

“常量正确性” 在 C# 中

const 正确性的要点是能够提供用户无法更改或删除的实例的视图。 编译器通过指出何时从 const 函数中破坏常量性或尝试使用 const 对象的非 const 函数…

扎心 2024-07-05 00:13:41 10 0

为什么我不能转换“char**” 到一个“const char* const*” 在C语言中?

以下代码片段(正确地)在 C 中给出警告,在 C++ 中给出错误(分别使用 gcc 和 g++,使用版本 3.4.5 和 4.2.1 进行测试;MSVC 似乎并不关心): char …

待天淡蓝洁白时 2024-07-04 19:26:47 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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