首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
全部
第1章
第2章
第3章
第4章
第5章
第6章
第7章
《深度探索C++对象模型》读书笔记——第四章 Function语意学
第四章 Function语意学 本章以一个例子引入: // Point3d is a class Point3d obj; Point3d *ptr = &obj; // Call class function, thinking what will...
hackerPlus
编辑于 2019-11-17 15:38:12
《深度探索C++对象模型》读书笔记--第三周
第二章主要讲解类中的构造函数 默认构造函数的构造操作 带默认构造函数的成员类对象 看代码: class Foo { public: Foo(), Foo(int) ... }; class Bar { public: Foo foo; char *str; ...
hackerPlus
编辑于 2019-06-15 23:43:45
《深度探索C++对象模型》读书笔记--第二周
C++支持单一继承和多重继承,可以指定继承方式。例如: class iostream : public istream, public ostream {...}; class istream : virtual public ios {...}; class...
hackerPlus
编辑于 2019-06-08 09:33:40
《深度探索C++对象模型》读书笔记--第一周
通常,开始阅读一本书之前,我会先看目录和导读(序言、作者的话),边看边思考,猜测作者(或译者)的书写风格、每一章可能要讲的内容,这样能让我对书中所述内容有一个大体、结构化的认识。时间充裕的话,我会从头开始读起;时间较为紧张的情况下(主要情形是亟需某方面知识),...
hackerPlus
编辑于 2019-04-20 18:18:07
《深度探索C++对象模型》读书笔记-第7章
第七章 站在对象模型的尖端 一、Template 1、class expression templates将在编译时期而非执行时期被评估,因而带来重大的效率提升。 2、当编译器看到template class声明时,在实际程序中,什么反应也没有。templ...
Gsdxhg
编辑于 2019-03-11 13:42:23
《深度探索C++对象模型》读书笔记-第6章
第六章 执行期语意学 一、对象的构造和析构 1、如果一个区段或函数中有一个以上的离开点,destructor必须被放在每一个离开点之前。 2、一般而言object应尽可能放在使用它的那个程序区附近,这样做可以节省不必要的对象产生和销毁操作。 3、C++...
Gsdxhg
编辑于 2019-03-11 13:41:33
《深度探索C++对象模型》读书笔记-第5章
第五章 构造、拷贝、析构语意学 1、 一般而言,class的data member应该被初始化,而且只在constructor中或其它member functions中初始化,其它任何操作都将破坏其封装性质,使其维护和修改更加困难。 2、 可以定义并调用一个p...
Gsdxhg
编辑于 2019-03-11 13:40:17
《深度探索C++对象模型》读书笔记-第3章
一)Data Member的布局 Nonstatic data members在class object 中的排列顺序将和其被声明的顺序一样,任何中间介入的static data members都不会被放进对象布局之中。static data members...
Gsdxhg
编辑于 2019-02-13 09:31:49
热门图书
盘中餐
Head First HTML与CSS(第2版)
我和LabVIEW
Real-Time Rendering, Third Edition
统计学习方法
技术伦理学手册
查看全部