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