c++是让人变语言的奴隶,c是让语言变人的奴隶。
- fortruth
- 帖子: 1795
- 注册时间: 2005-11-06 1:51
- 来自: 七彩云世界
- 联系:
-
- 帖子: 14
- 注册时间: 2007-05-10 23:10
LS “C++ 脱离类和对象 C++几乎100%就是C的语法 除了细节上的“ 一看你更无知了.. 你的思想难道还是以前C++是不支持模板的年代么? 模板,GP才是现在C++主流应用.. 是不是你之会写类的?..
"C++实现功能的代码规模通常都比C大 但编译出的程序更小"这句是在太可笑了.. 现实情况正好相反~
"堆的分配 C只能用malloc() 它不能调用类的构造函数---无语了,你知道new,delete这些都是以不同方式调用malloc的么?
":你把printf改成"haha" 这样的关键字都可以"无话可说.. printf是关键字?也许你是说标准库?改这个需要编译器源码么?
像你所说的,因为"printf和scanf必须知道输入输出的类型 对象一般都是未预先定义的 所以在灵活性方面 printf和scanf有缺陷".. cout cin就是变相得调用printf和scanf阿,这就是模板和运算符号重载提供的方便... 但你知道编译出来代码冗余和执行效率的不足吗? 你去比较2种版本的hello world 这种简单程序就知道了,这都不知道还在这里乱喷..
还对你最后一句话.. 你肯定没写过底层代码,你在写Kernel时用用模板试试?
"C++实现功能的代码规模通常都比C大 但编译出的程序更小"这句是在太可笑了.. 现实情况正好相反~
"堆的分配 C只能用malloc() 它不能调用类的构造函数---无语了,你知道new,delete这些都是以不同方式调用malloc的么?
":你把printf改成"haha" 这样的关键字都可以"无话可说.. printf是关键字?也许你是说标准库?改这个需要编译器源码么?
像你所说的,因为"printf和scanf必须知道输入输出的类型 对象一般都是未预先定义的 所以在灵活性方面 printf和scanf有缺陷".. cout cin就是变相得调用printf和scanf阿,这就是模板和运算符号重载提供的方便... 但你知道编译出来代码冗余和执行效率的不足吗? 你去比较2种版本的hello world 这种简单程序就知道了,这都不知道还在这里乱喷..
还对你最后一句话.. 你肯定没写过底层代码,你在写Kernel时用用模板试试?
-
- 帖子: 14
- 注册时间: 2007-05-10 23:10
我的意思是 你要追求程序的精简和执行效率就用Cvliqi 写了:你的意思是C语言更适合写hello world了?3162073 写了: 你去比较2种版本的hello world 这种简单程序就知道了,这都不知道还在这里乱喷..
写界面程序C++语言自然的多,写计算程序C更合适。
有些人就是喜欢复古,就是喜欢造轮子。用汇编实现面向对象不是更好吗?
效率除非在某些特殊情况下早已经不是第一位的了。你看看GTK+编程是多么别扭,但是内核用C就很合适。
关于界面..GUI哪个是C++写的? 连Emacs和vi这样的"神"编辑器都是纯C写的..
对于效率C胜于C++没必要争论吧?
"效率除非在某些特殊情况下早已经不是第一位的了"你说的是对的. 现在是追求开发效率的年代了~~

- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
现实是现在gtk的软件, 大量是用python + pygtk写的. 而Qt的程序用python这样的脚本语言的还不多.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
- zhuqin_83
- 帖子: 10606
- 注册时间: 2006-05-13 4:02
- 联系:
- zhuqin_83
- 帖子: 10606
- 注册时间: 2006-05-13 4:02
- 联系: