问答列表

如何使用 C++ 中的 out 参数分配给常量变量?

作者:Freddy Cansick 提问时间:4/6/2022

在类头文件中,我声明了一个 .Texture.hstatic const int static const int MAX_TEXTURE_SLOTS; 在 中,我将变量定义为 。Texture...

删除 const:从 std::shared_ptr<const T> 强制转换为 T

作者:Vero 提问时间:4/24/2022

有没有办法从请到请?我用了这个:T = std::shared_ptr<const A>TCV = A template<typename T> struct is_shared_ptr : std...

如果也有 const 吸气器,如何使用 non-const getter?

作者:Zoltán Orosz 提问时间:2/2/2023

如果我的类的返回类型既是 const 又是 non-const,我如何使用 non-const 的? 类 (MeshManipulator.h): namespace vortex::meshSc...

关于const(成员和函数)的建议

作者: 提问时间:3/28/2023

我正在研究树探索,我为节点实现了一个类“CNode”,其中每个节点都有一个指向其父节点的指针成员,我的问题是关于 const 函数和 const 成员,请参阅下面的代码。 所以下面是 main 和 ...

“const_cast”,顶级常量和左值到右值的转换

作者:SomeoneWithPassion 提问时间:5/5/2023

假设我们有一段简单的代码, int main() { int x = 5; int* const y = &x; const_cast<int*>(y); } 我的假设是左值到右值的转换发...

是“const_cast”在值得保留 API 的参考上“删除 const ”

作者:Fantastic Mr Fox 提问时间:9/20/2023

我们有 GPU 编程范式 sycl 的特定情况,如此修复请求中所述,我们希望使用来自缓冲区的只读访问。具体来说,对用例进行成像,例如: namespace my_lib { using buffe...

C++ 中的易失性与可变性

作者:skydoor 提问时间:3/15/2010

我有一个关于易失性和可变性之间的区别的问题。我注意到这两者都意味着它可以更改。还有什么?它们是一回事吗?有什么区别?它们适用于哪些地方?为什么要提出这两个想法?如何以不同的方式使用它们? 多谢。...

“可变”关键字除了允许 const 成员函数修改数据成员之外,还有其他用途吗?

作者:Rob 提问时间:9/20/2008

不久前,我遇到了一些使用关键字标记类的数据成员的代码。据我所知,它只是允许您在 -qualified 成员方法中修改成员:mutableconst class Foo { private: ...

将“mut”放在变量名称之前和放在“:”之后有什么区别?

作者:Jimmy Lu 提问时间:2/18/2015

以下是我在 Rust 文档中看到的两个函数签名: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &m...

具有可变成员的“std::p air”的类似物?

作者:SherAndrei 提问时间:6/17/2023

我正在实现基于 的调用的类似物。想法很简单:当有新的插入物时,将检查过期的元素,如果存在,则将其删除。std::mapexpiring_mapboost::multi_index::multi_ind...


共2289条 当前第20页