const-cast

const-cast

文章 0 浏览 2

这是 const_cast 未定义的行为吗?

我想知道以下是否是未定义的行为 // Case 1: int *p = 0 int const *q = *const_cast&ltint const* const*&gt(&ampp) // Case 2: (I think this is th…

私野 2024-11-06 23:08:47 0 0

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

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

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

const_cast 问题

我有以下代码: int main(){ const int a = 1 const int* b(&ampa) int* c = const_cast&ltint*&gt(b) *c = 29 cout&lt&lt*c&lt&lta&lt&lt*b return E…

墟烟 2024-10-09 06:42:46 4 0

用指针引用字符串

可能的重复: 为什么简单的 C 代码会收到分段错误? 为什么代码片段2 的行为与片段 1 不同吗? //Code snippet 1 char pstr[] = "helloworld" char *…

八巷 2024-10-09 00:25:06 5 0

STL std::map,通过ref传递给const以及const_casting的必要性

我有一个关于 const_cast 的简单问题以及有关 STL 容器的最佳实践。考虑以下情况,其中类 Foo 具有从 Widget* 到 int 的私有 STL std::map: 声明: #…

清旖 2024-10-04 18:06:00 4 0

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

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

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

const_cast 和 UB

$5.2.11/7 - “[注:取决于 对象的类型,写操作 通过指针、左值或指针 到由 a 产生的数据成员 const_cast 抛弃 a const-qualifier68) 可能 产生 未定…

你对谁都笑 2024-09-29 08:06:11 6 0

const_cast<> 的正确用法

作为一个常见规则,在 C++ 代码中使用 const_cast&lt&gt() 通常被认为是一种不好的做法,因为它(大多数时候)暴露了设计中的缺陷。 虽然我完全同意这…

一袭水袖舞倾城 2024-08-29 11:36:22 7 0

需要对 C 风格、重新解释和 const 强制转换进行澄清

我是否正确地假设 C 风格的强制转换(不鼓励这样做)只不过是 reinterpret_casts?使用后者在视觉上引人注目,并且在寻找令人讨厌的强制转换时易于搜…

绳情 2024-08-23 22:04:04 7 0

是否允许使用 const_cast 对 const 对象进行只读访问?

在 C++ 中,我有一个只需要对数组进行只读访问的函数,但被错误地声明为接收非常量指针: size_t countZeroes( int* array, size_t count ) { size_t …

菊凝晚露 2024-08-07 00:27:00 12 0

模板中的 const_cast。有 unconst 修饰符吗?

我有一个像这样的模板类: template&ltT&gt class MyClass { T* data } 有时,我想使用常量类型 T 的类,如下所示: MyClass&ltconst MyObject&gt mci…

小耗子 2024-08-06 20:23:09 8 0

const_cast 安全吗?

我找不到太多关于 const_cast 的信息。 我能找到的唯一信息(在 Stack Overflow 上)是: const_cast&lt&gt() 用于添加/删除变量的 const(ness)(或 v…

ゝ杯具 2024-07-09 22:21:40 12 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

更多

友情链接

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