c++好吃吗?


举几个例子,定义常量:
C:#define
Java:const
Python:都没有(哈?有变量不就行了?你说你想让它不能改?你不要改不就好了吗?我们True和False都是变量)
C++:都支持!

指针 vs 引用:
C:指针
Java:只有引用,但是栈上的变量可以传值也可以boxing/unboxing
Python:只有引用(栈变量?好吃吗?)
C++:都支持!不仅支持这些,我们还支持指针的引用,引用的指针,左值引用,右值引用……

多态
C:通过结构体和指针自己定义多态
Java:单继承 + interface
Python:DuckType + 多继承(但很少用)
C++:多继承,而且还支持通过结构体和指针自己定义多态,还可以让类和结构体兼容

所以C++最难学

C好比一个普通人在世界里探险,一旦遇到坑掉下去就没救了。Java给人插上翅膀让人可以在更安全的天空飞,但是为了保障安全,限制翅膀飞行速度,还把人腿砍了,防止人往危险的地上落。

C++不仅插了翅膀,还是好几对高性能的翅膀,也没有任何保护措施,也不阻止你继续在地上走,然后还在不断往你身上加一些起落架啊、火箭喷射器啊、立体机动装置啊之类的意义不明的东西……

Python:我想想,我们要不把人整个去掉,只留下翅膀算了?郑州专业不孕不育医院:http://jbk.39.net/yiyuanzaixian/zztjyy/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章