我习惯第二种,虽然指针有需要删除的麻烦。第一种,move会让编译器直接把临时变量的地址存到容器(比如vector)里,还是也得造个对象然后调用move拷贝函数进行成员变量的拷贝?另外,第一种如果对容器vector初始化(比如10个元素),相当于得调用10遍元素类的构造函数,而指针就没有这个问题。
【 在 z16166 的大作中提到: 】
: 举一个场景:
: 有一个结构,我们要parse一些json数据,用parse出来的数据填充这个结构的各个字段,
: 然后把这个结构插入到表里(map/set/vector里)
: ...................
--
FROM 223.104.38.*