英文: How should I initialise a shared-pointer member? 问题 传递引用: class MyClass { std::shared_ptr<std...
使用公共方法交换私有唯一指针
英文: Swapping private unique pointers with a public method 问题 我有一个类,其中有一个私有的 unique_ptr 成员,我想要暴露一个公共的...
如何使用智能指针来管理现有对象
英文: How to use smart pointer to manage existing object 问题 假设我有一个从某个API生成的数据向量。仅用于绘图。 vector<doubl...
内存泄漏使用唯一指针和多态性
英文: Memory leak using unique pointer and polymorphism 问题 我知道std::unique_ptr不保证内存安全,尤其在循环依赖的情况下更是如此。然...
std::unique_ptr用于包装malloc指针的自定义删除器
英文: std::unique_ptr with custom deleter for wrapping a malloc pointer 问题 这个设计是正确的,并且遵循了在C++中将原始指针包装的...
在我的头文件中,可以创建一个指向另一个cpp文件中函数的指针吗?
英文: Can I create a pointer in my header file, pointing to a function in another cpp file? 问题 我在我的abc...
C#中等价于Rust的`Box<>`类型应该是什么?
英文: What should be the C# equivalent of Rust's Box<> type? 问题 Rust中有一种叫做 Box<&g...
std::make_unique和指定的初始化器
英文: std::make_unique and designated initializers 问题 以下是翻译好的内容: 考虑这个结构: struct MyStruct { int my_numb...
限制指针的地址空间
英文: Restricting the address space of a pointer 问题 理论问题:智能指针的机制一直让我思考不已,尤其是(在这个讨论串的启发下)它们如何进行优化(或者至少,...
What's the most effecient way to pass a copy of std::shared_ptr into a C function/API/thread that takes only a const void* parameter?
英文: What's the most effecient way to pass a copy of std::shared_ptr into a C function/API/thread...