Как распечатать содержимое в векторе <unique_ptr> с помощью gdb в Mac OS X
Я пытаюсь использовать функцию C ++ 11 в Mac OS X. Я скачал g ++ 4.8.1 с портом.
Это тестовый код.
class A
{
int x;
public:
A() {}
~A() {}
A(A& a) {}
A(int x) {this->x = x;}
int get() {return x;}
};
int main()
{
vector v;
auto a = new A(10);
unique_ptr<a> pa(a);
v.push_back(move(pa)); // move(pa);
for (auto& i: v)
{
cout < i->get();
}
}
</a>