从C继承而来

C 和 C++ 可以说是所有编程语言中关系最为紧密的两个。
在目标上,C++ 被定位为“a better C”;在名称上,C++ 又一个乳名叫做“C with classed”;
在语法上,C 更是 C++ 的一个子集,C++ 几乎支持 C 语言的全部功能。

如果采用 C++ 的方法来描述,以下方式恰如其分

1
2
class C{};
class CPlusPlus: public C{};

C++ 继承自 C

不要让 main 函数返回 void

在 main 函数中,return 语句的作用在于离开 main 函数(析构掉所有具有动态生存时间的对象),并将其返回值作为参数来调用 exit 函数。
如果函数执行到结尾而没有遇到 return 语句,其效果等同于执行了 return 0

也就是说,如果函数执行到 main 结束时没有遇到 return 语句,编译器会隐式地为你加上 return 0;,效果与返回 0 相同。

建议加上 return 0;,杜绝那些不必要的误解

要想让程序具有良好的可移植性能,就要标明 main 函数返回 int,而不是 void

1
2
3
4
int main() {
    //some processing codes
    return 0;
}