-  
cpp尽量以int main()写函数头而不是以main()或者int main(void)或者void main()写。
![![[99-Pasted image 20230908183629.png]]](https://img-blog.csdnimg.cn/2c011d44937b4cd5a6b25361ea556f95.png)
 -  
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;
 
 





![2023年中国铁路通信系统发展历程、市场规模及行业发展趋势分析[图]](https://img-blog.csdnimg.cn/img_convert/c45e59bf08107457a33ba9cec9b5e33a.png)













