C++面向对象笔记

1.class里面的函数存在会改变参数和不会改变参数的。

对于不会改变参数的,后面加const

DataType functionName() const{}

如果不加const,以后用const创建对象,的意思就是不能改变对象里的东西,但是调用的函数没有加const,说明可以改变,前后矛盾。

 

2.在构建一个类时,数据尽可能放在private中,函数参数尽量pass by reference来传递,返回尽量return by reference(看情况尽量)

 

3.如果class带指针,一定要解决拷贝问题,拷贝构造和拷贝赋值

posted @ 2021-06-01 18:28  蘑菇王国大聪明  阅读(45)  评论(0)    收藏  举报