C++中使用如auto_ptr,using std::cout,static_cast等语句时都提示未定义

C++中使用如auto_ptr,using std::cout,static_cast等语句时都提示未定义,第1张

你凳悔的编译器太老了,没有stl库 (C++4.5?那是啥?)。

推荐使用mingw的g++编译器,c++标准支持比较好:http://www.mingw.org/

如果你要IDE支持枣尘正比较好的环兄册境的话建议使用ms visual c++ .net 2005或以上版本(express版也可)

auto_ptr<int>ap是局部变量,函数返回时会析顷歼构,它的析构函数会delete 包装的指针雀灶冲。 所以你的auto_ptr缺少引用计辩腊数。 或者返回之前调用ap.Release


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12150233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存