![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
BeanYoung
这个作者很懒,什么都没留下…
展开
-
C++ common knowledge notes (1)
<br />条款1 数据抽象<br />一个类型就是一组操作。当我们在一个领域识别一个对象时,首要考虑的问题是可以用这个对象来做什么,而不是这个对象是怎么实现的。C++中不存在针对抽象数据类型设计的公认方案,但抽象数据类型的设计一般遵循以下四个步骤:给抽象数据类型命名。一个良好的抽象数据类型应该表示一种单一的并且有良好定义的概念,而且类型名字应该是显而易见的。列出抽象数据类型支持的操作。避免简单的提供get/set操作。为抽象数据类型设计接口。接口设计要易于正确使用,不易于错误使用。多站在接口用户的角度想想原创 2011-05-29 15:20:00 · 711 阅读 · 0 评论 -
C++ common knowledge notes (2)
条款10 常量成员函数的含义 在类的非常量成员函数中,this指针是T* const类型,而在类的常量成员函数中,this指针是const T* const类型。在常量函数中,类的指针成员变量指向的内容可以修改,但这样做有些不道德。如果需要在常量成员函数中修改某个成员变量,原创 2011-07-07 16:39:43 · 565 阅读 · 0 评论