我在一个有GCC version 2.95的嵌入式linux环境中使用C++。
我就是不能用bcp解压缩boost::shared_ptr文件,它太重了。我想要的是一个没有boost开销的简单的boost::shared_ptr智能指针实现(如果可能的话……)。我可以想出我自己的版本来阅读boost源代码,但我担心会遗漏一个或多个要点,看起来很容易做出一个错误的智能指针,而我不能有一个错误的实现。那么,是否存在一个“简单”的boost::shared_ptr实现或实现示例(或任何引用计数等效的智能
我已经读了一些关于智能指针的指南,我想我知道它的诀窍(不是双关语),但仍然有一些东西困扰着我。智能指针旨在使用new处理指向堆上分配的数据的指针,一旦智能指针超出作用域,其析构函数将释放指针所指向的信息。但是,假设我犯了一个错误,让智能指针指向堆栈上分配的对象,而不是堆上的对象。在本演示中,我使用了智能指针的实现。首先,使用智能指针的正确方式
i