我为什么要这样做:
inline double square (double x) { return x*x;}
Run Code Online (Sandbox Code Playgroud)
代替
double square (double x) { return x*x;}
Run Code Online (Sandbox Code Playgroud)
有区别吗?
我知道这可能是非常主观的,但是当代码不必分成两个文件时,是否有任何通用规则?
例如,类是非常小的,还是文件只包含一些全局定义或静态函数?此外,在这些情况下,单个文件应该是.cpp文件还是.h文件?