根据我多年的C++经验,他掉进了一个名字叫“无脑shared_ptr”的陷阱。
C++的陷阱虽然很多,但是这个无脑shared_ptr并不是一个防不胜防的陷阱,会掉进这个陷阱的人总的来说并不多,根据我的观察大概不到十分之一,而且会掉进这个陷阱的人在性格上多少有点偏执。
其它的一些回答也说了,凡是能使用指针的地方,用unique_ptr是不会有啥副作用的。
unique_ptr在性能上做到了zero cost并且在语义上也会让代码变得更加清晰。
而shared_ptr…。
根据我多年的C++经验,他掉进了一个名字叫“无脑shared_ptr”的陷阱。
C++的陷阱虽然很多,但是这个无脑shared_ptr并不是一个防不胜防的陷阱,会掉进这个陷阱的人总的来说并不多,根据我的观察大概不到十分之一,而且会掉进这个陷阱的人在性格上多少有点偏执。
其它的一些回答也说了,凡是能使用指针的地方,用unique_ptr是不会有啥副作用的。
unique_ptr在性能上做到了zero cost并且在语义上也会让代码变得更加清晰。
而shared_ptr…。