LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2103|回复: 16

win的C++和linux的C++有什么不同啊?

[复制链接]
发表于 2004-8-27 19:40:49 | 显示全部楼层 |阅读模式
win的C++和linux的C++有什么不同啊?

在linux下学C++看《C++ primer》没有什么问题吧?

我想C++这门语言和平台应该没有什么关系吧?
发表于 2004-8-27 19:45:13 | 显示全部楼层
没影响,linux 下的 gcc 对 c++ 标准支持的更清晰。
如果刚入门,推荐看 <<c++ primer plus 4th>> 或 <<c++ how to programming>> ,是两位教育方面著名专家编写,浅显易懂。
<<c++ primer>> 是大师级作品,但很厚,一千多页,难度也深一些,容易使人失去耐心。建议以后作为工具书或大全,慢慢阅读。
 楼主| 发表于 2004-8-27 19:49:39 | 显示全部楼层
gcc和g++是一个东西吗?

好像都说C++要用g++好一些。
发表于 2004-8-27 19:54:00 | 显示全部楼层
http://www.gnu.org/
请浏览其主页说明,搞清 gcc 和 g++ 两者关系,gcc 是一个合集,别被名称误导。
发表于 2004-8-29 08:27:00 | 显示全部楼层
如果说对C++标准的支持,Visual Studio 2003,2005的C++编译器至少不比gcc 3.4差,如果不是更好的话。
发表于 2004-8-30 18:26:46 | 显示全部楼层
我在vc6下碰到的一个问题(c++)

  1. for(int i=0;i<N;i++)
  2.     {
  3.         ...
  4.     }
复制代码

按C++的标准i的作用域只在大括号里面起作用的,但是vc6在此for语句后i还是存在着,g++里是标准的。不知道2003是不是还这样。
发表于 2004-8-30 18:41:05 | 显示全部楼层
  1. 按C++的标准i的作用域只在大括号里面起作用的
复制代码

哦?原来这样。
发表于 2004-8-30 21:57:12 | 显示全部楼层
vc6是98年的好不好,出vc6的时候,现在的C++标准还没有出来,支持的很好才是怪事呢。
vs.NET开始就没有这个问题了。
事实上微软为了打造一个优秀的C++开发环境,专门请了Stan Lippman加盟VC++项目组,对于C++标准化工作,微软并没有落后,甚至还领先了
发表于 2004-8-31 12:17:01 | 显示全部楼层
看来这几年我是对微软了解得太少了,00年之后就再也没有用过vc,现在我机子还倒还存在一个vc6
 楼主| 发表于 2004-8-31 18:16:27 | 显示全部楼层
LINUX编译出来的程序是什么扩展名啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表