c++的类可以分为两类,一种是entity的类(i.e.,实体类),一种是function的类(i.e.,功能类)。
对于构造entity的类,包括这种entity的属性已经它本身具备的功能;
而function的类,就是包括处理entity的功能以及一些参数,但是这些功能不是entity本身具备的。这种类的构造函数通常用于传入参数,i.e.,实体。如果实体的数据量比较大,通常这个参数使用指针,所以可以节省内存通过一个地方获取数据。
对于声明类的时候要不要指针的一个方法是如果是实体类,一般不需要。
而如果是功能类,因为处理实体,而实体的数据量比较大,也可以不用指针,而是在构造函数传入参数的地方使用指针。
时间: 2024-11-06 22:23:38