1.内联函数
C++中推荐使用内联函数替代宏代码块,使用inline关键字声明内联函数,通常就是将它在每个调用点上内联的展开。
内联函数必须和函数体实现写在一块,没有普通函调用时的额外开销(压栈,跳转,返回)。
内联机制用于优化规模比较小、流程直接、频繁调用的函数。
2.在默认参数列表的规则中。如果默认参数出现,那么右边的都必须有默认参数
3.函数占位参数,函数调用时必须写够参数
4.默认参数和占位参数一起,为以后的扩展留下线索void fun(int a,int b,int = 0)
5.class和struct
用struct关键字定义的类,默认是public;class默认是private.
6.#pragma once等价于
#ifndef ...
#define ...
#endif