-
cpp尽量以int main()写函数头而不是以main()或者int main(void)或者void main()写。
-
cpp尽量上图用第4行的注释而不是用第5行注释。
-
尽量不要引用命名空间比如:using namespace std;
-
函数体内引用的命名空间会随着函数生命周期结束而失效,放置在全局引用的命名空间随着程序运行结束而失效。
-
让程序访问命名空间的方法有一下几种:
- 将using namespace std放置在函数定义之前,让文件的所有函数都能命名空间std的所有元素。
- 将using namespace std放置在特定的函数定义中,让该函数能够使用名称空间std的所有元素。
- 在特定的函数定义中使用类似using std::cout;的编译指令,而不是using namespace std;让该函数能够使用指定的元素。
- 完全不使用编译指令using,而在需要命名空间std的元素中使用std::
-
cpp程序的模块叫函数。
-
using的用法
- 引用命名空间,例如using namespace std;
- 指定别名,例如using a = b;
- 在子类中引用基类的成员,例如
- using typename a::b(如果a本身是个模板类,或者说不是泛型类)
- using a::b(如果a不是模板类)
- 引用命名空间的名字,例如:using std::cout;