Effective C++学习笔记
文章平均质量分 74
code_hrbeu
这个作者很懒,什么都没留下…
展开
-
条款01:视c++为一个联邦语言
以前学C++一直模模糊糊,就像近处看山一样,不见其整体脉络。条款01给出了C++的一个框架,把它分为4个次语言。C,Object-Oriented C++(C with class 类的所有东西),Template C++,STL。 学东西没有框架,总会觉得脑袋迷糊。 核心:(对这理解不深,先放一放) C++ 高效编程守则视状况而变化,取决于你使用C++的那一部分。原创 2016-06-07 17:03:58 · 288 阅读 · 0 评论 -
条款02:尽量以const ,enum,inline 替换 #define
这个题目的意思深了讲就是尽量用编译器代替预处理器。 当然有些功能是暂时无法取代的,比如说#include,#ifdef/#ifndef。(最后提一下,先讲条款) 思路是这样的 用const(常量)来替换#define的好处有 1.例如 #define A 1.666 #define的记号名称可能不会进入记号表(symbol table)内,所以当由于此常量导致编译错误的时原创 2016-06-10 21:15:33 · 362 阅读 · 0 评论