default argument:是编译器记住了default argument,但是运行时还是要两个参数的
编译器看到了原型声明:可以有default argument值,所以编译器替你补上了
建议:不要使用default argument,很不安全,和设计者的意图不一样
前面加了inline的函数:只是一个声明,而不是一个定义(嵌入到代码里面,以空间换时间)(省去了overhead的部分(堆栈里面的操作))
放在头文件里面,不放在class里面(使得class看起来比较干净、清爽),所有的函数的body都在下面
不能用inline的场合:递归、非常大的函数(inline函数过于巨大)