文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——导读

前言 C++面向对象高效编程(第2版)面向对象软件开发已逐渐成为开发软件的首选。优秀的面向对象软件开发人员、设计人员、系统架构师对其需求与日俱增。要想成为一名成功的面向对象编程(OOP)人员必须忘却(摈弃)多年来面向程序编程的习惯,从新的角度分析问题。 面向对象编程要求程序员和设计者非常熟悉一些基本范式或概念。理解这些范式是在面向对象软件领域打下牢固基础的基本要求。支持OOP的语言都必须支持这些....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.12 小结

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.12节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.12 小结 C++面向对象高效编程(第2版)一定要完全初始化对象。所有构造函数都应确保用合适的值初始化所有数据成员。一定要为所有的类都实现复制构造函数、赋值操作符和析构函数。由编译器生成的默认版本在实....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.11 类和类型

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.11节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.11 类和类型 C++面向对象高效编程(第2版)到目前为止,我们一直将类作为OOP中的基本实体。但是,从语言类型机制的角度来看,类几乎可以看做是添加至语言中的一个新类型1。在C++和Eiffel中更是....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.10 “写时复制”的概念

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.10节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.10 “写时复制”的概念 C++面向对象高效编程(第2版)通过以上的讨论可知,TString类相当易懂和易实现。如果经常使用该类的对象作为函数参数和按值返回的值,会出现什么情况?因为TString类使....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.9 分析

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.9节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.9 分析 C++面向对象高效编程(第2版)TString类对象内部用一个指针和一个_length数据成员表示。默认构造函数将_length和_str指针都设置为0。_length数据成员是获取保存在字符....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.8 为什么需要副本控制

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.8节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.8 为什么需要副本控制 C++面向对象高效编程(第2版)在讨论了对象的复制和赋值后,现在来学习为什么需要副本控制。你可能形成这样的一种观点,即每个类都应该提供public复制构造函数和赋值操作符函数。 ....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.6 对象赋值的语义

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.6节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.6 对象赋值的语义 C++面向对象高效编程(第2版)赋值与复制的操作非常类似。在C++中,绝大多数的复制操作都由语言隐式调用(当对象按值传递或按值返回时)。当通过现有对象创建新对象时,也进行了复制操作(....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.5 对象复制的语义

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.5节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.5 对象复制的语义 C++面向对象高效编程(第2版)复制对象是OOP中的一个很普通的操作。既然在我们的世界中,一切皆是对象,我们肯定会遇到需要某个对象的多个副本的情况。 如第3章所述,在许多不同的情况中....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.4 对象的标识

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.4节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.4 对象的标识 C++面向对象高效编程(第2版)本节将介绍命名对象的概念。特别地,我们要明辨对象的名称、对象的标识和对象间共享的语义。 对于这个例子(见图4-4),回顾TPerson类。以下一段代码创建....

文章 2017-05-02 来自:开发者社区

《C++面向对象高效编程(第2版)》——4.3 C++中的无用单元收集

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第4章,第4.3节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。 4.3 C++中的无用单元收集 C++面向对象高效编程(第2版)C++提供类的析构函数专门处理无用单元收集,但是,这并不意味着无用单元收集只发生在析构函数中。实际上,某些其他成员函数也必须考虑无用单元收集。....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注