我们都能定义一个类,可是如何定义一个正确的类,这是一个需要我们深入理解的问题。C++之父曾经说过定义新类型的基本思想就是将实现一个类的时候并非必要的细节(存储该类型的对象采用的布局细节)和对于这个类的正确使用至关重要的性质(访问数据的成员函数)分开设计。这种区分的最好实现方式是提供一个特定的表层接口,所有对于类内部数据结构和内部维护的调用都通过这个表层接口。 我们都能定义一个类,可是如何定义一个正确的类,这是一个需要我们深入理解的问题。C++之父曾
我们都能定义一个类,可是如何定义一个正确的类,这是一个需要我们深入理解的问题。C++之父曾经说过定义新类型的基本思想就是将实现一个类的时候并非必要的细节(存储该类型的对象采用的布局细节)和对于这个类的正确使用至关重要的性质(访问数据的成员函数)分开设计。这种区分的最好实现方式是提供一个特定的表层接口,所有对于类内部数据结构和内部维护的调用都通过这个表层接口。 我们都能定义一个类,可是如何定义一个正确的类,这是一个需要我们深入理解的问题。C++之父曾