你这就是说一堆废话,没一句在正题上,云里雾里连马哲都套上去了
为什么需要move
不就是那堆垃圾 std::string 和 容器实现吗
qt的 QString就不需要这种垃圾玩意
为了弥补当初标准库设计的缺陷, 再设计一堆概念去弥补它, 在上面贴一堆膏药
这是一个根本性的缺陷, 不理解move可以说就没法使用c++的标准库
如此重要的特性为什么到c++11了才出现? 前面c++委员会吃了 50年屎吗?
因为这是语言设计上的缺陷,是面向对象在语义上与c的值语义存在冲突
对象就是独一无二的,不能像值一样随意复制, 容器管理对象不应进行复制
这不是开发者的问题,也不是现实业务需求产生的问题,
这他妈就是就是语言设计者和委员会的锅, c++的设计理念就是存在严重的问题
【 在 DoorWay 的大作中提到: 】
: 老狗学不会新把戏
: 有些老狗是发明新把戏的,哈哈
: 从哲学上讲,是先有的问题,才有的方案。
: ...................
--
FROM 221.219.211.*