C++ 复杂性 – 为什么你会觉得 C++ 复杂?

在这里插入图片描述
C++ 是否真的复杂因人而异,但多数人都会认同这一观点。“为什么你觉得 C++ 复杂”这一问题的答案自然也十分主观,但这是个非常有趣的问题,而且会得到各种不同答案。我们或许会认为:

  • 在教授一些功能时可能需要采取更好的方法
  • 部分领域可能需要经过 ISO 流程优化
  • 一些情况下或许应该采用其他更好的工具

一段时间以来,C++ 复杂性一直是讨论的焦点。Kate Gregory 在 C++17 大会上就此作了一次演讲,演讲题目为:“它就是很复杂”。有人认为复杂就是这门语言的特点,也有人则从文化角度看待这一问题。

下面是从 Reddit 讨论中截取的一段内容:

在这里插入图片描述

就像我说的,我在 CppCon 2021 谈论 C++ 复杂性的问题。并且我在 CoreCpp 的一场类似的演讲中问观众,他们认为 C++ 复杂的原因是什么?

经过与 C++ 社区成员的协商,我提前准备了一份与该问题相关的清单,并尝试将所有潜在的复杂性因素都列在清单上。以下就是列出的清单,调查对象可以勾选任意数量的选项:

  • 没有 - 我认为 C++ 中的所有内容都很容易
  • 指针和参考
  • 内存和生命期管理
  • 常量正确性
  • 右值和移动语义
  • 构造函数/析构函数
  • 运算符重载
  • 隐式转换
  • 多重继承
  • 虚拟继承
  • 多态
  • 协变返回类型
  • 异常情况处理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值