我很想知道如何在c ++中实现auto_ptr。我试图找出它的来源在ubuntu 10.04中的位置。我只能找到.h文件但找不到它的实现。我在哪里可以找到它?
5 个答案:
答案 0 :(得分:7)
.h文件几乎肯定是它的实现。 auto_ptr
是一个模板。由于模板实现需要完整包含,因此它们通常位于.h文件中。
答案 1 :(得分:4)
auto_ptr
是一个模板,整个代码最有可能出现在头文件中。
您可以查看libstdc ++ 4.4实现here。
答案 2 :(得分:0)
它是一个模板类,因此详细信息显示在头文件中:看一下。
答案 3 :(得分:0)
答案 4 :(得分:0)
以下是对Scott Meyers的auto_ptr
的引用