Assign C++在智能指针使用中的案例

   2024-10-06 3800
核心提示:#include #include class Test {public:Test() {std::cout“Test constructor”std::endl;}~Test() {std::cout“Test destructor

#include #include

class Test {public:Test() {std::cout << “Test constructor” << std::endl;}~Test() {std::cout << “Test destructor” << std::endl;}void print() {std::cout << “Printing from Test class” << std::endl;}};

int main() {// Using unique_ptrstd::unique_ptr uniquePtr(new Test);uniquePtr->print();

// Using shared_ptrstd::shared_ptr<Test> sharedPtr1(new Test);std::shared_ptr<Test> sharedPtr2 = sharedPtr1;sharedPtr1->print();sharedPtr2->print();return 0;

}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号