std::auto_ptr的问题面试宝典里的。std::auto_ptrobjectsourse(){return new object}说是“从new object
std::auto_ptr的问题 面试宝典里的。std::auto_ptr<object>sourse(){return new object;}说是“从new object 构造出auto_ptr<object>”麻烦详细讲讲什么意思 [解决办法]
不,这是一个函数的实现,你再好好看看
std::auto_ptr<object> sourse(){ return new object; }
[解决办法]
你具体哪里不懂 我感觉说的挺清楚的
std::auto_ptr<object>sourse(){return new object;} 我理解是:类(智能指针)std::auto_ptr包含了类object,后面sourse(){return new object;}不知道什么意思 又比如std::auto_ptr<object>p (new object);就是名字叫p的auto_ptr包含了object,并且创建了空间(未初始化)
不,这是一个函数的实现,你再好好看看
std::auto_ptr<object> sourse(){ return new object; }
std::auto_ptr<***>是标准库提供的智能指针,***是你要存放的类型。 这个指针时管理资源用的,可以是我们new之后不必调用delete 具体可以参考effective c++ [解决办法]
你具体哪里不懂 我感觉说的挺清楚的
std::auto_ptr<object>sourse(){return new object;} 我理解是:类(智能指针)std::auto_ptr包含了类object,后面sourse(){return new object;}不知道什么意思 又比如std::auto_ptr<object>p (new object);就是名字叫p的auto_ptr包含了object,并且创建了空间(未初始化)
不,这是一个函数的实现,你再好好看看
std::auto_ptr<object> sourse(){ return new object; }