我真的很喜欢C的简单和透明的性质:当我编写C代码时,我不受“泄漏抽象”的束缚,并且几乎总能对我正在生成的程序集做出精明的猜测。我也喜欢C的简单,熟悉的语法。
但是,C没有C ++提供的这些简单,有用的东西,例如类,简化的非字符串处理等。我知道可以使用跳转表之类的东西在C中实现,但这有时有点麻烦,并且出于各种原因也不是很安全的类型。
不过,我不喜欢过分强调C ++中的对象,并且我对“ new”运算符等不屑一顾。例如,C ++似乎有太多的障碍,无法用作系统编程语言。
在小部件和小工具的规模上是否存在介于C和C ++之间的语言?
免责声明:我的意思是纯粹是事实问题。我不想激怒您,因为我不同意您的观点,即C {,++}足以胜任我计划的一切。
new
主要是增强功能malloc
,还可以为您初始化内存。使用“ placement new”和operator new
,您可以决定如何以及在何处分配内存。至于对象强调:在您上面的几行指出,您认为类是“简单,有用的东西”。下定决心!
C+
免责声明:抱歉,我无法t resist. It
4