深圳网站建设服务器,手机h5免费模板网站,百度指数免费查询,东营新闻最新消息今天CPrimer#xff08;中文版#xff09;#xff08;第五版#xff09;【读书笔记 思考总结】 第7章 类什么是数据抽象#xff1f;什么是封装#xff1f;什么是抽象数据类型#xff1f;一个设计良好的类应该提供什么#xff1f;什么是inline函数#xff1f;inline函数有… CPrimer中文版第五版【读书笔记 思考总结】 第7章 类什么是数据抽象什么是封装什么是抽象数据类型一个设计良好的类应该提供什么什么是inline函数inline函数有哪些形式this 指针有什么作用this 指针是什么类型对象是否具有常量性和成员函数是否具有常量性有什么影响const 修饰成员函数有什么影响? 解决了什么问题常量对象和常量成员函数的关系是什么 第7章 类
什么是数据抽象
类的接口和实现分离。
什么是封装
封装实现类的接口和实现分离提供接口隐藏细节。
什么是抽象数据类型
类的设计者考虑实现过程细节。 类的使用者考虑有那些接口和功能。
一个设计良好的类应该提供什么
直观易用的接口。 高效的实现过程。
什么是inline函数
inline函数有哪些形式
定义在类内部的函数是隐士的inline函数。
this 指针有什么作用
通过 this 指针作为成员函数额外隐式参数访问调用成员函数的对象。
this 指针是什么类型
指向不变常量指针 type * const this。
对象是否具有常量性和成员函数是否具有常量性有什么影响
对象const成员函数非const成员函数const对象、引用、指针能调用不能调用no-const对象、引用、指针能调用能调用
const 修饰成员函数有什么影响? 解决了什么问题
影响const 修饰成员函数将 this 指针的类型从 type * const this 修改为cosnt type const * this。
解决 this 指针类型为 type * const this 时const 对象无法调用 非const成员函数的问题。
常量对象和常量成员函数的关系是什么