C/C++日常疑问:程序员不建议代码中使用指针,这是为什么?

尽量避免在大多数代码中使用指针实现。 使用现代C ++,您几乎不需要传递指针,可以依赖引用,并且编译器本身可以进行优化以避免不必要的复制和自动转移所有权。但不总是。 智能指针的用例仍然存在。如果必须动态创建对象并将其返回到调用堆栈,则希望它们在超出范围时释放自己。如果找不到确定的位置来删除对象,或者无法确定要删除该对象的对象,那么智能指针是一个很好的解决方案。 unique_ptr的一些优点是:
相关文章
相关标签/搜索