
Effective C++:改善程序与设计的55个具体做法 PDF 第3版
- 大小:16.37 MB
- 类型:C++
- 格式:PDF
- 热度:549
- 作者:(美)梅耶
- 更新:2020-05-09 09:33:58

给网友们整理C++相关的资料,介绍了关于Effective、C++、程序设计方面,格式为PDF,资源大小16.37 MB,目前在C++类资源综合评分为:7.7分。
《 Effective C++ 》是一本轻巧短小精悍密度高的的权威专家工作经验积累。 假如你宣称自身是个C程序员以前,那么你一定得读过这本书。 认真地念完这本书,一般的C程序员还可以摇身一变变成大师级C程序员。 它是创作者聪慧的再一次提炼出和升化,你没有理由还要原地踏步走,赶快阅读文章这本书,奋起直追吧。 有些人说c程序员能够 分成两大类,读过effectivec的和没念过的。全球*c高手scottmeyers出道之作的第三版确实当之无愧那样的点评。当您读过这部《EffectiveC:改善程序与设计的55个具体做法》以后,就得到了快速提高自己c功底的一个突破口。 在国际性上,《Effective C++:改善程序与设计的55个具体做法》所造成的强烈反响,蔓延到全部电子信息技术的出版发行行业,余音迄今未绝。基本上在全部c书藉的强烈推荐名册上,《EffectiveC:改善程序与设计的55个具体做法》都是坐落于前三名。创作者精湛的技术性掌握力、与众不同的角度、风趣轻轻松松的写作风格、别具匠心的內容机构,都遭受巨大的青睐和效仿。这类独特的状况,只有表述为大家对这部《EffectiveC:改善程序与设计的55个具体做法》真心诚意的赞扬和青睐。 这部《Effective C++:改善程序与设计的55个具体做法》并不是念完一遍就可以置若罔闻的中式快餐读本,也不是用于处理手头难题的参考手册,只是必须您去不断阅读体会的,c是真实程序员的語言,身后拥有 精工细作的观念与无可比拟的语言表达能力,这促使它具备相近宗教信仰一样的风采。期待这部《EffectiveC:改善程序与设计的55个具体做法》可以帮您超越c的重重的艰险,领略到高空才有的壮丽风景,做一个取得成功而开心的c程序员 目录 译序 vii 中英简繁术语对照 ix 目录 xvii 序言 xxi 致谢 xxiii 导读 1 1. 让自己习惯C 11 Accustoming Yourself to C 11 条款01:视C 为一个语言联邦 11 View C as a fedueration of languages 11 条款02:尽量以const, enum, inline替换 #define 13 Prefer consts,enums, and inlines to #defines. 13 条款03:尽可能使用const 17 Use const whenever possible. 17 条款04:确定对象被使用前已先被初始化 26 Make sure that objects are initialized before theyre used. 26 2. 构造/析构/赋值运算 34 Constructors, Destructors, and Assignment Operators 34 条款05:了解C 默默编写并调用哪些函数 34 Know what functions C silently writes and calls. 34 条款06:若不想使用编译器自动生成的函数,就该明确拒绝 37 Explicitly disallow the use of compiler-generated functions you do not want. 37 条款07:为多态基类声明virtual析构函数 40 Declare destructors virtual in polymorphic base classes. 40 条款08:别让异常逃离析构函数 44 Prevent exceptions from leaving destructors. 44 条款09:绝不在构造和析构过程中调用virtual函数 48 Never call virtual functions during construction or destruction. 48 条款10:令operator= 返回一个reference to *this 52 Have assignment operators return a reference to *this. 52 条款11:在operator= 中处理「自我赋值」 53 Handle assignment to self in operator=. 53 条款12:复制对象时勿忘其每一个成分 57 Copy all parts of an object. 57 3. 资源管理 61 Resource Management 61 条款13:以对象管理资源 61 Use objects to manage resources. 61 条款14:在资源管理类中小心coping行为 66 Think carefully about copying behavior in resource-managing classes. 66 条款15:在资源管理类中提供对原始资源的访问 69 Provide access to raw resources in resource-managing classes. 69 条款16:成对使用new和delete时要采取相同形式 73 Use the same form in corresponding uses of new and delete. 73 条款17:以独立语句将newed对象置入智能指针 75 Store newed objects in smart pointers in standalone statements. 75 4. 设计与声明 78 Designs and Declarations 78 条款18:让接口容易被正确使用,不易被误用 78 Make interfaces easy to use correctly and hard to use incorrectly. 78 条款19:设计class犹如设计type 84 Treat class design as type design. 84 条款20:宁以pass-by-reference-to-const替换pass-by-value 86 Prefer pass-by-reference-to-const to pass-by-value. 86 条款21:必须返回对象时,别妄想返回其reference 90 Dont try to return a reference when you must return an object. 90 条款22:将成员变量声明为private 94 Declare data members private. 94 条款23:宁以non-member、non-friend替换member函数 98 Prefer non-member non-friend functions to member functions. 98 条款24:若所有参数皆需类型转换,请为此采用non-member函数 102 Declare non-member functions when type conversions should apply to all parameters. 102 条款25:考虑写
相关资源
-
C语言提高学习及总结
大小:1.8 MBC语言
-
《餐饮管理实操从入门到精通》配套资源
编辑推荐 1.模块清晰。 全书分为三个部分,即岗位职责、管理技能和专业技能。 2.365天,每天学习一个知识点。 把餐饮经理需要掌握的各项知识和技能分解到365天当中,形成365个知识点。餐饮经理可以每天学习一个知识点,并将其应用于工作中,彻底掌握所有知识点。 3.精心设计了生动、活动的对话。 4.提供了大量图表。 5.实操性强。 内容简介 《餐饮管理实操从入门到精通》以图文结合的形式,把餐饮管理人员需要掌握的各项知识和技能分解到365天中
大小:42 MB餐饮管理配套资源
-
通信工程师中级(真题解析+答案)
通信专业技术人员职业水平考试(简称通信考试,通信专业考试,通信工程师考试)是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是,科学、公正地对全国通信专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
大小:802 KB通信工程师
-
《新编PowerPoint 2016从入门到精通》电子资源
内容简介 《新编PowerPoint2016从入门到精通》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了PowerPoint2016的相关知识和应用方法。《新编PowerPoint2016从入门到精通》分为6篇,共24章。第1篇【基础入门篇】主要介绍了PowerPoint2016的入门知识和基本劋作等;第2篇【内容设计篇】主要介绍了在PPT中使用文字、段落格式、表格、图片、图形、图表、SmartArt图形以及模板、主题与母版等;第3篇【动画设计篇】主要介绍了动画、音频、视频以及超链接和
大小:3.8 GBPowerPoint配套资源
-
编译技术原理及其实现方法 课后答案
大小:15.6 MB编译技术课后答案
-
C++程序设计教程 课后答案
C 是一种高效应用的程序设计语言,它即可进行过程化程序设计,也可进行面向对象程序设计,因而成了编程人员最广泛使用的工具。学好C ,很容易触类旁通其他软件,C 架起了通向强大、易用、真正的软件开发应用的桥梁。许多高等院校已经开设了C 程序设计语言课,急需一本实用的教材,本书是作者总结两年教学实践的经验写成的,适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。 本书共分两大部分。第一
大小:117 KBC++教程课后答案
-
《编程原则:来自代码大师Max Kanat-Alexander的建议》配书资源,原图
本书介绍了如何让简约设计的思想回归到计算机编程中,如何打造高效的软件开发团队。整本书的主旨是帮助读者成为一名更好的软件开发者。本书主要包括以下内容:开发者的基本素质、软件的复杂与简约、团队里的工程问题、理解软件和软件测试、持续改善软件。 目录 译者序 前言 关于作者 第一部分程序员应该了解的基本原则 第1章在你开始之前 3 第2章工程师的态度 5 第3章成为明星程序员的独特秘密 7 第4章两句话总结软件设计原则 9 第二部分软件
大小:455 KB编程原则配套资源
-
《Unity 2018入门与实战》源码文件
编辑推荐 初学者也能快速上手!n 简单有趣的说明和插图,趣味讲解如何制作游戏n 游戏开发书里的小清新。全书用一只卡通形象的小猫贯穿讲解,风趣幽默,极具可读性。n n 1.讲解C# 基础知识,零基础也能轻松开始学习;n 2.演练五大步骤,让游戏开发设计有章可循;n 3.制作六个游戏,循序渐进掌握Unity游戏开发。 内容简介 本书基于Unity 2018,用简单的说明和插图详细介绍了如何开发游戏。本书在讲解时将游戏开发分解为5 个步骤,并通过6 个小游戏的开
大小:629 KBUnity配套资源
下载地址
相关声明: