成功加入购物车
范立锋 、 李世欣 著 / 人民邮电出版社 / 2010-06 / 平装
售价 ¥ 12.00 2.7折
定价 ¥45.00
品相 九五品
优惠 满包邮
延迟发货说明
上书时间2023-05-03
卖家超过10天未登录
你必须知道的222个C++语言问题
《你必须知道的222个C++语言问题》精选了222个在C++程序设计中经常遇到的问题和典型功能,覆盖了实际开发中的各种需求,目的是帮助读者解决在C++学习和开发中经常遇到的实际问题,同时提高学习和开发的效率。《你必须知道的222个C++语言问题》涵盖了C++与C语言的区别和联系、面向对象的设计思想、C++中的类和对象、继承、多态、指针与字符串、运算符重载、用户自定义数据类型、结构和枚举、类型转换与RTTI、异常处理、标准模板库、通用函数及模板、C++中的输入与输出、内存管理、进程及线程、C++与C语言的综合应用和关于软件性能的思考等内容。《你必须知道的222个C++语言问题》所列出的问题均是作者在经过充分调研的基础上,从实际开发项目中总结出来的典型问题,提供的解决方法注重实用性。书中浓缩了作者多年从事项目开发的心得体会和实践经验教训,并提供了程序设计的示例代码,为初学者提供重要的参考价值。
《你必须知道的222个C++语言问题》适合于已经初步掌握C++编程概念、方法的读者阅读,可以帮助读者迅速解决实际开发中的疑难问题。
第1章C++与C语言的区别和联系FAQ1.01C++与C语言比较有哪些特点?FAQ1.02c++与C语言的代码注释风格有什么不同?FAQ1.03C++与C语言的程序结构有何不同?FAQ1.04C++与C语言是如何处理输入与输出的?FAQ1.05C++中局部变量的声明方式是否与C语言相同?FAQ1.06在函数原型的使用方面,c++与C语言是否一致?FAQ1.07在常量的定义方面,C++与C语言有何不同?FAQ1.08C语言允许函数重载么?C++对于函数重载做出了哪些规定?FAQ1.09处理动态存储分配问题时C++与C语言有何不同?第2章面向对象的设计思想FAQ2.01为什么采用面向对象编程模式?FAQ2.02面向对象技术包含哪些基本概念?FAQ2.03面向对象技术的基本特征包括哪些?FAQ2.04为什么封装对面向对象来说很重要?FAQ2.05接口与实现的分离有什么好处?FAQ2.06抽象是什么?FAQ2.07封装与抽象有何联系?FAQ2.08继承是否会削弱封装机制?FAQ2.09组合是怎样定义的,它有什么作用?FAQ2.10组合的类型都包括哪些?FAQ2.11如何理解动态特性?第3章C++中的类和对象FAQ3.01如何理解类和对象?FAQ3.02如何理解对象的初始化?FAQ3.03如何理解对象的生存周期?FAQ3.04如何向函数传递对象?FAQ3.05编写c++类时需要注意哪些问题?FAQ3.06如何理解构造函数?FAQ3.07默认构造函数是什么,它有什么特点?FAQ3.08何时调用拷贝构造函数?FAQ3.09深拷贝与浅拷贝的区别是什么?FAQ3.10如何理解析构函数?FAQ3.11程序如何处理静态成员变量及静态成员函数?FAQ3.12为什么使用友元?如何使用?FAQ3.13使用友元有什么优点?第4章继承FAQ4.01如何理解C++中的继承?FAQ4.02C++程序的继承结构是怎样的?FAQ4.03当派生类与基类成员名称冲突时应如何解决?FAQ4.04为什么要使用虚基类?FAQ4.05继承体系中构造函数的调用顺序是怎样的?FAQ4.06在继承中如何使用pub1ic、private以及protected关键字?FAQ4.07类的默认访问权限是什么?为什么使用它作为默认权限?FAQ4.08为什么要使用protected关键字?如何使用?FAQ4.09为什么派生类不能访问其基类的private成员?FAQ4.10struct与c1ass之间有什么不同?FAQ4.11如何为基类构造函数传递参数?第5章多态FAQ5.01如何理解C++中的捆绑?FAQ5.02如何理解和使用虚函数?FAQ5.03如何理解和使用纯虚函数?FAQS.04如何理解和使用抽象类?FAQ5.05多态是如何实现的?FAQ5.06如何理解静态多态与动态多态?FAQS.07如何理解虚函数和构造函数?FAQ5.08如何理解虚函数和析构函数?第6章指针与字符串FAQ6.01如何理解sizeof操作符?FAQ6.02指针是什么?FAQ6.03如何理解地址和指针的关系?FAQ6.04如何使用取地址操作符&?FAQ6.05指针与取地址操作符&怎样结合使用?FAQ6.06如何将指针与间接寻址操作符+结合使用?FAQ6.07指针的运算有哪些?FAQ6.08指针变量与引用有什么区别?FAQ6.09指针变量与变量指针有什么区别?FAQ6.10指针的比较指的是什么?FAQ6.11如何理解多级指针?FAQ6.12如何使用函数指针?FAQ6.13如何理解指针函数?FAQ6.14在指针中如何使用const限定符?FAQ6.15指针和数组之间有什么联系?FAQ6.16如何理解指针数组?FAQ6.17使用指针时有哪些常见的错误?FAQ6.18字符和字符串有什么区别?FAQ6.19常用的字符串操作函数有哪些?FA06.20如何理解字符数组和字符指针?第7章运算符重载FAQ7.01为什么使用运算符重载?FAQ7.02使用运算符重载应遵循哪些规则?FAQ7.03哪些运算符不能重载?哪些可以重载?FAQ7.04为什么要使用友元函数重载运算符?FAQ7.05使用友元函数重载“++”、“-”运算符时可能会出现什么问题?FAQ7.06如何实现NEW和DEIETE运算符的重载?FAQ7.07如何重载数组下标运算符?FAQ7.08如何将运算符函数作为成员函数使用?FAQ7.09成员运算符函数与友元运算符函数有什么区别?第8章用户自定义数据类型、结构和枚举FAQ8.01如何定义结构类型及结构声明?FAQ8.02对于无名结构是如何使用的?FAQ8.03如何通过点操作符访问结构?FAQ8.04结构数组是如何定义及使用的?FAQ8.05如何定义及使用结构中的结构?FAQ8.06如何使用多重结构嵌套?FAQ8.07如何将结构地址传递给函数?FAQ8.08什么是枚举类型?如何使用枚举类型?第9章类型转换与RTTIFAQ9.01C++预定义的类型转换有哪些方式?FAQ9.02如何实现类这种数据类型与其他数据类型的转换?FAQ9.03为什么需要转换函数?如何创建转换函数?FAQ9.04C++新定义了哪几个强制转换运算符?作用分别是什么?FAQ9.05如何区分静态类型检查和动态类型检查?FAQ9.06为什么要避免使用动态类型检查?FAQ9.07什么是运行时类型标识?FAQ9.08什么是downcast?FAQ9.09为什么向下的类型转换是危险的?FAQ9.10dynamic-cast()函数的作用是什么?FAQ9.11static-cast()函数的作用是什么?FAQ9.12typeid()函数的作用是什么?第10章异常处理FAQ10.01C++异常处理的原理是什么?FAQ10.02异常处理是如何实现的?FAQ10.03使用异常时应该注意哪些方面?FAQ10.04抛出的异常和捕获的异常是否必须匹配?FAQ10.05如何处理TRY语句中函数抛出的异常?FAQ10.06程序在何时执行CATCH语句?FAQ10.07一个TRY语句是否可以使用多个CATCH语句?如何使用?FAQ10.08对异常使用省略符有什么作用?FAQ10.09HROW语句具体有什么作用?
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30