Effective C++ 读书笔记之----条款01:视 C++ 为一个语言联邦

来源:互联网 发布:js模块化开发框架 编辑:程序博客网 时间:2024/05/01 04:24

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 守则再次试用


0 0
原创粉丝点击