英语 问答列表

删除 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: ...

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

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

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

n 个元素中 k 个元素的所有组合

作者:zzzbbx 提问时间:2/24/2011

有人可以向我提供一个函数的链接或伪代码,用于从 n 中查找 k 个元素的所有组合吗?可能在 STL 中。我不需要计算 n 选择 k,我需要列出所有大小为 k 的向量。 谢谢...

C++ 除以 0

作者:zzzbbx 提问时间:1/20/2011

我正在运行长时间的模拟。我将结果记录到一个向量中,以计算有关数据的统计数据。我意识到,从理论上讲,这些样本可能是除以零的结果;这只是理论上的,我很确定事实并非如此。为了避免在修改代码后重新运行模拟,我...


共109条 当前第4页