GNU C++和我们通常所说的C++有什么区别

和我们平时所说的 visual c++的区别啊
2025-05-13 12:17:22
推荐回答(4个)
回答1:

区别有很多地方..

平台:
GNU C++ 是linux平台上的. Visual C++是WINDOWS上的.
库:
GNU C++使用linux上的API, VC++使用WIN API.
C++语法有微小的差别:
这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的.

共性:
都完全支持C++标准库:STL,C Runtime library.
因此,仅使用标准库编写的代码,可以不经任何修改,在这两个编译器下编译.

回答2:

C++是一个标准,GNU C++和visual C++是根据这个标准而实现的两个编译工具。就相当于有人提出了一种算法,有两个人分别根据需求编程实现了这个算法;但由于需求不同,实现肯定也有很大差别。
GNU C++更符合标准C++的规范。

回答3:

是两个不同组织所开发的,他们两种语言始终没有脱离标准c++,只是他们都有自己的类库有自己的封装;好比世界上有很多人一样,但是我们都有人共同的特征,只是日常习惯不同一样;

回答4:

GCC,G++是编译器
C,C++是程序设计语言