用 gcc 编译 c++ 代码绝对是可以的,因为 gcc 仅仅是通过文件的后缀判断类型,如果是 .cpp 之类的 c++ 后缀,它就自动按照 c++ 的语法编译。gcc 可以编译很多文件,包括各种平台的汇编代码。love214925 写了:哦 那用GCC也可以编译C++啦?
嘿嘿,不好意思,菜鸟
g++ 的存在,唯一的价值是自动链接 c++ 标准库。
如果你在链接的时候指定 -lstdc++, 那么你就完全不需要使用 g++ 这个程序了。
对于 int main() 的问题,ANSI 标准规定 main 的返回值必须是 int 。遵照标准对你养成良好的编程习惯没有坏处。——返回int的主要目的是为了返回“正确信息”而非“错误信息”。也就是说,只要你不返回零,就认为你的程序有问题。当你的程序在某些环境中运行时,如果你返回的不是零,调用者会认为你的程序有问题。所以,定义为 int 并返回零是个绝对的好习惯。