看有些人写的智能指针和vector等的move,有时候感觉还不如直接使用指针,起码可以迫使程序员想清楚要在哪里释放,move来move去的反倒容易让程序员脑子一团浆糊,代码稀里糊涂就写完了。
【 在 finlab 的大作中提到: 】
: 使用值语义,可以避免大量堆管理开销和程序员的内存管理负担,可以使复杂对象的内存布局更高效,但是也带来和很多问题。
: 值语义需要定义拷贝和赋值的行为,增加了编程工作量和引入bug的概率。
:
: ...................
--
FROM 223.104.38.*