c++智能指针和普通指针之间相互转换

#include 
#include //智能指针的头文件
class test
{
public:
    test(int d) :data(d){}
    int data;
};
int main()
{
    test *p = new test(10);//初始化一个test对象
    std::shared_ptr ptr(p);//构造一个智能指针对象,普通指针转智能指针
    std::cout << ptr->data<data;
    return 0;
}

 

你可能感兴趣的:(c++笔记)