(转载请注明原创于潘多拉盒子) Inline函数是C++的一个很小的特性,在不计较效率的情况下,这个特性似乎可有可无.然而,C++天生是为最为广泛的应用场景设计的,因此,总会有关于效率的问题.其实,除了效率,inline函数还提供了另外一个便利:可读性.当一个函数比较小,比如只有一个return语句,那么把实现和声明分开不是一个很好的办法.比如如下的一个成员函数: class List { public: size_t getSize() const { return _size; } priv…