- 主题:c++真是快被标准委员会玩成花了啊
就他妈一move语义,别的语言里多面简单,直接一个引用类型搞定
这c++, 一会左值一会右值, 一会拷贝构造,一会移动构造
一会 std::move一会 std::forward
真是够了啊,还没 qt 的对象实现优雅直接
多么恶心的语言,恶心的特征
做了多少年的孽,为了补救,再泼上一堆屎
腐朽的语言,让他死去吧
--
FROM 221.219.211.*
你这就是说一堆废话,没一句在正题上,云里雾里连马哲都套上去了
为什么需要move
不就是那堆垃圾 std::string 和 容器实现吗
qt的 QString就不需要这种垃圾玩意
为了弥补当初标准库设计的缺陷, 再设计一堆概念去弥补它, 在上面贴一堆膏药
这是一个根本性的缺陷, 不理解move可以说就没法使用c++的标准库
如此重要的特性为什么到c++11了才出现? 前面c++委员会吃了 50年屎吗?
因为这是语言设计上的缺陷,是面向对象在语义上与c的值语义存在冲突
对象就是独一无二的,不能像值一样随意复制, 容器管理对象不应进行复制
这不是开发者的问题,也不是现实业务需求产生的问题,
这他妈就是就是语言设计者和委员会的锅, c++的设计理念就是存在严重的问题
【 在 DoorWay 的大作中提到: 】
: 老狗学不会新把戏
: 有些老狗是发明新把戏的,哈哈
: 从哲学上讲,是先有的问题,才有的方案。
: ...................
--
FROM 221.219.211.*
也不能灵活到连做最基本的集合操作
都给你下好几个套
【 在 cpper 的大作中提到: 】
: 你是说语言不应该提供那么多灵活性是吗
: #发自zSMTH@ELE-AL00
--
FROM 221.219.211.*