免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4998 | 回复: 6
打印 上一主题 下一主题

[C] 在LINUX下用C++开发与C语言开发有什么区别吗?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-02 09:21 |只看该作者 |倒序浏览
在LINUX下网络通信方面的程序,用C++开发和用C语言开发,有什么不同呢,
我知道大部分人都用C语言,是不是C++不是十分适合在LINUX下做呢,
还有,如果我想用STL库,是不是只是在编译的时候慢了点,而在运行的时候就没有什么区别了呢。

我感觉很少有人在LINUX用C++基于STL开发的,是吗??

望指点!

论坛徽章:
0
2 [报告]
发表于 2004-04-02 10:02 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

因为系统提供的调用和函数都是面向C的,所以用C不错,但是C++也有其优势,比如你说的stl。
我觉得不是C++不适合,而是很多工作C可以做得很好,就没有必要用C++了,毕竟C++比C要复杂一些。至于速度,肯定有影响,至于有多大影响就不知道了。

论坛徽章:
0
3 [报告]
发表于 2004-04-02 10:13 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

我用STL的时候,怎么老是有些算法里的函数连接不上啊,
到底确什么库啊,例如
#include <iostream>;
#include <list>;
#include <algorithm>;
using namespace std;
int main()
{
        list<int>; list1;
        list1.push_back(1);
cout<<"list1:";
copy(list1.begin(),list1.end(),ostream_iterator<int>;(cout," ");

        return 0;
}
这段代码我在RH9下用g++ test.c -o test
编译,老是连接时出错误,说ostream_iterator没有定义,能告诉我加什么样的库吗???

论坛徽章:
0
4 [报告]
发表于 2004-04-02 11:25 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

加 #include <iterator>; 试试看。

论坛徽章:
0
5 [报告]
发表于 2004-04-02 11:50 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

to whyglinux
谢谢,问题解决了,是我太菜了,呵呵

论坛徽章:
0
6 [报告]
发表于 2004-04-02 13:08 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

个人意见:
如果是在Linux/Unix下做应用,用C++当然更方便
如果是系统编程,面向对象的C++好象反而不如面向过程的C好做

论坛徽章:
0
7 [报告]
发表于 2004-04-02 14:24 |只看该作者

在LINUX下用C++开发与C语言开发有什么区别吗??

应用指什么,而系统有指什么,好象不是那样好区分的吧,
能具体说说吗,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP