我想弄清楚这段代码打印的内容,但由于某种原因我无法输出它,它给了我一个错误:“1 [main] Q1c 5752 open_stackdumpfile:转储堆栈跟踪到Q1c.exe.stackdump“。C++中的自动指针(auto_ptr)
double *dp=new double(1.2);
auto_ptr <double> autodp1(dp);
auto_ptr <double> autodp2=autodp1;
cout<<*autodp1<<endl;
我只是想知道它会打印什么,如果它甚至打印。
注意:这个问题在以前的考卷中,只是为了修改。
'auto_ptr'非常难以使用,更不用说正确使用了。除非你是C++专家,否则不要使用它。 –
未定义的行为。它甚至可以打印'“失败!”'。 – juanchopanza
@KerrekSB我没有使用它,这只是一个问题,我想知道答案。 –