第二种是裸指针,全手动管理内存,也容易搞出异常时不安全的代码,应该一般是不推荐的。
第一种是不会存临时变量地址到表里的,不然那个写法就是错误的,不能用。
【 在 toutouqi 的大作中提到: 】
: 我习惯第二种,虽然指针有需要删除的麻烦。第一种,move会让编译器直接把临时变量的地址存到容器(比如vector)里,还是也得造个对象然后调用move拷贝函数进行成员变量的拷贝?另外,第一种如果对容器vector初始化(比如10个元素),相当于得调用10遍元素类的构造函数,而指针就没有这个问题。
--
修改:z16166 FROM 125.35.123.*
FROM 125.35.123.*