0 0 0

编码的法则 C++程序员不可不知的101条实用经验.pdf

爷敢毁她清白就敢给她未来
2天前 110
我用夸克网盘分享了「编码的法则 C++程序员不可不知的101条实用经验.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
编码的法则 作者: 刘光 出版社: 中国铁道出版社 副标题: C++程序员不可不知的101条实用经验 原作名: 刘光 出版年: 2014-1-1 页数: 442 定价: 59.80元 装帧: 平装 ISBN: 9787113176532

内容简介

本书深入浅出地介绍了C++语言的各种语法特性,不仅是一本实用的参考用书,还是笔者多年来对C++语言开发的经验和感悟。内容结构独具匠心,以实际实例为背景,结合主题,探讨C++语言面向对象的深入细节,有助于加深读者对C++语言开发的运用。 本书涵盖了与C++语言相关的大部分知识,在提供丰富内容的同时,进一步探讨了更高深的C++特性及其应用场景,旨在帮助有较少开发经验的C++程序员加深理解,从而避开C++开发的误区和陷阱,同时也可以帮助中高级读者进一步提高分析和解决实际问题的能力。

作者简介

刘光 高级软件工程师 具有多年C/C++编程经验。精通Socket网络编程,熟悉信息安全相关知识和PKI。精通各类加密和HTTPS网络加密通信编程。尤其精通大并发高性能网络编程。

图书目录

第1篇C++基本语言特征 第1章快速入门 实用经验1C++程序由哪些部分构成 实用经验2既有面向过程,为何还要面向对象 实用经验3掌握在C++中如何使用C 实用经验4C++比C加了什么 第2章变量和类型 实用经验5计算机是如何存储变量的 实用经验6确保每个对象在使用前已被初始化 实用经验7局部变量和全局变量的差别 实用经验8掌握变量定义的位置与时机 实用经验9引用难道只是别人的替身 实用经验10枚举和一组预处理的#define有何不同 实用经验11为何structx1{structx1stX};无法通过编译 实用经验12实现可变数组struct{intnamelen;charnamestr[1];}; 实用经验13typedef使用的陷阱 实用经验14优化结构体中元素的布局 实用经验15既有结构,为何引入联合 实用经验16提防隐式转换带来的麻烦 实用经验17深刻理解void和void* 实用经验18如何判定变量是否相等 第3章关键字 实用经验19尽可能多地使用const 实用经验20volatile和mutable用在何处 实用经验21尽量用new/delete替代malloc/free 实用经验22使用new/delete时要采用相同的形式 实用经验23sizeof和对象的大小 实用经验24谨慎使用static 第4章数组和指针 实用经验25理解指针的本质 实用经验26论数组和指针的等价性 实用经验27再论数组和指针的差异性 实用经验28充满疑惑的数组指针和指针数组 实用经验29禁止以多态的形式处理数组 实用经验30防微杜渐,拒绝野指针 实用经验31臭名昭著的空指针到底是什么 实用经验32多维数组和指针 实用经验33引用和指针的差异 第5章表达式和语句 实用经验34运算符引发的混乱 实用经验35尽量使用C++转换操作符 实用经验36表达式求值顺序不要想当然 实用经验37switch-case的陷阱 实用经验38a||b和a&&b的陷阱 实用经验39“悬挂”else引起的问题 实用经验40标示语句结束的分号的思考 实用经验41goto真的一无是处吗 实用经验42条件操作符和逗号操作符 实用经验43同魔鬼数字说再见 实用经验44关于循环语句的讨论 第6章函数 实用经验45禁止函数返回局部变量的引用 实用经验46函数传值、传指针及传引用的效率分析 实用经验47内联函数会像宏一样替换吗 实用经验48函数重载需考虑什么 实用经验49不要让main返回void 实用经验50尽量拒绝使用变参函数 实用经验51如何降低函数的圈复杂度 第7章字符和字符串 实用经验52关于字符编码的讨论 实用经验53请牢记字符串结束标志为'\0' 实用经验54请务必小心使用memcpy()系列函数 实用经验55正确地使用字符串处理函数 第8章预处理 实用经验56使用#define定义字面值和伪函数 实用经验57#define的使用陷阱 实用经验58防止重复包含头文件 实用经验59assert的副作用 实用经验60关于#和##的讨论 第2篇类和数据抽象 第9章类 实用经验61绝不让构造函数为虚函数 实用经验62避免在构造/析构函数中调用虚函数 实用经验63不使用编译器自动生成的函数,就明确拒绝 实用经验64struct和class的关系 实用经验65class对象大小与什么有关系 实用经验66将成员变量声明为private 实用经验67关于对象复制的思考 实用经验68首选初始化列表实现类成员初始化 实用经验69理解常量成员函数 第10章重载操作符 实用经验70由重载&&、||和,操作符想到的 实用经验71区别++/--操作符前置和后置差异 实用经验72重载operator[]的注意事项 实用经验73重载operator=的陷阱 实用经验74重载操作符,类成员函数还是友元函数 实用经验75有些运算符重载应该成对实现 第3篇C++面向对象机制 第11章继承和多态 实用经验76多态基类的析构函数应为虚函数 实用经验77明晰public、protected、private3种继承差别 实用经验78慎用多继承机制 实用经验79时刻提防对象切片 实用经验80明晰派生类构造/析构运行原理 实用经验81谨慎使用private继承 实用经验82区分overloading、overriding、hiding的差异 实用经验83确保public继承是“is-a”关系 实用经验84区分接口继承和实现继承 实用经验85不要重新定义继承而来的非虚函数 实用经验86绝对不要重新定义继承而来的默认参数 实用经验87切忌继承过度滥用 实用经验88虚函数重载的陷阱 实用经验89关于虚赋值的问题 第12章模板和泛型 实用经验90将模板的声明和定义放到一个文件中 实用经验91区分继承、模板及组合 实用经验92区分函数模板与模板函数、类模板和模板类 第4篇C++高级特性 第13章高级特性 实用经验93合理地使用断言(ASSERT) 实用经验94虚函数的实现原理 实用经验95检测和定位内存泄漏的技巧 实用经验96可执行文件*.exe(*.dll)剖析 实用经验97C++为何引入命名空间 实用经验98避免使用“聪明的技巧” 实用经验99试着在代码中使用设计模式 实用经验100改善C++程序运行效率的措施 实用经验101提高(改善)代码可读性的措施

编码的法则

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 她好胸
  • 雨还在夏
  • 却把我丢在某日某夜某街
  • 瘪犊子
  • 哥屋恩
  • 怪味大叔
  • 借风告白
  • 那年流光未至
  • 不娇不傲我的范
  • 看我遍体鳞伤是有多爽
  • 谢谢你让我习惯拥有你
  • Escape逃离
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!