std :: auto_ptr如何与C ++ / Tree Mapping一起使用

时间:2015-10-29 21:51:24

标签: c++ xml

看过这个教程: http://www.codesynthesis.com/projects/xsd/documentation/cxx/tree/guide/#2.2

std::auto_ptr<hello_t>
hello (const std::string& uri);

std::auto_ptr<hello_t>
hello (std::istream&);

问题&GT;我不明白上面的代码是如何编译的。 有人可以给我一个暗示吗?

谢谢

例如,

std::auto_ptr<std::string> str( std::string("hello world" ) );

代码无法编译,因为std::auto_ptr的构造函数需要指针!

1 个答案:

答案 0 :(得分:2)

这些是函数声明,而不是变量定义。你需要看到身体确切地知道他们做了什么,但它们是可以实现的。

但是{C} 11之后不再使用auto_ptr(之前被认为是相当危险的),所以你可能会将其解释为教程有点过时的信号。