有关是否提倡C和C++混合编程的问题,欢迎大家讨论。
在实际编程中,是否提倡C和C++的混合编程?
有没有一些经典的应用是采用了C和C++的混合编程?
谢谢了!
[解决办法]
沙发?呵呵
[解决办法]
不可!
[解决办法]
没必要。C++是C的超集。
[解决办法]
。。。典的用就是windows程了, SDK都是c言的,都是以c言的函提供的。但是我常cpp的windows程序出来。
具体的情况,具体分析。 如果工程整个都是自己写的话。当然保持一种语言一种风格最好。 但有时cpp要使用一些c库,或者第三方c代码,我们也不排斥.
[解决办法]
用C++ 多好啊,别和C混合了.直接都用C++ 编译器编译链接
[解决办法]
尽可能使用纯C++,可以减少很多问题和错误。即便是同C API打交道,也应尽可能封装资源和对象。而数据交换,也应尽可能使用标准容器。下面是一个例子:
vector <unsigned char> buf(1000);
ReadFile(hFile, &buf[0], 1000);
[解决办法]
C++没有C效率是因为C++的对象包含了很多没用的变量和函数(这里指你用不到的),但是也大大简化了编程人员的工作量。
具体的你应该看看C与C++的区别,以及C++的优点
[解决办法]
C++写成类似C的样子,其类型安全性也比C强多了。就这一个也足够是决定性理由了。
C++本来就是多风格编程语言,哪有四像四不像的问题。
混合编程带了的麻烦,比你只用C还麻烦。