C++-Unique_ptr使用

3123 ワード

unique_ptr:一度に1つのnewが出てくる相手しか食べられないので、多ければ間違いを報告します.
#include <iostream>
#include <memory>
using namespace std;

class A {
public:
	int i;
	A(int n) :i(n) {};
	~A() {
		cout << "A destructor" << endl;
	}
};

int main()
{	
	unique_ptr<A>up1(new A(2));
	cout << up1->i << endl;
    //unique_ptrup2(up1);
	//cout << up2->i << endl;
	cout << "endl" << endl;
	return 0;
}