你这个是C时代的思路,考虑的是内存的开辟和释放。
C++的正确思维方式是考虑对象的生命周期。
【 在 toutouqi (toutouqi) 的大作中提到: 】
: 标 题: Re: C++鼓励使用值语义,我觉得有些过了。
: 发信站: 水木社区 (Sat Nov 6 15:55:29 2021), 站内
:
: 看有些人写的智能指针和vector等的move,有时候感觉还不如直接使用指针,起码可以迫使程序员想清楚要在哪里释放,move来move去的反倒容易让程序员脑子一团浆糊,代码稀里糊涂就写完了。
: 【 在 finlab 的大作中提到: 】
: : 使用值语义,可以避免大量堆管理开销和程序员的内存管理负担,可以使复杂对象的内存布局更高效,但是也带来和很多问题。
: : 值语义需要定义拷贝和赋值的行为,增加了编程工作量和引入bug的概率。
: :
: : ...................
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 223.104.38.*]
--
FROM 73.15.185.*