C++的四个次语言:
1.C
2.Object-Oriented C++
3.Template C++
4.STL
C++高效编程守则视状况而变化,取决于你使用C++的哪一部分:
1.对内置类型而言:pass-by-value 通常比 pass-by-reference 高效
2.对 Object-Oriented C++ 而言:由于构造函数与析构函数的存在,pass-by-reference【-const】往往更好
3.对于 Template C++ :因为你不知道所处理的对象类型,pass-by-reference【-const】往往更好
4.对于 STL:由于迭代器和函数对象是基于 C 指针所构造出来的,因而旧式的 C pass-by-value 守则再次试用