摘要: 常对象: const Person p1; 不可以调用普通成员函数,除非前面加了函数前面加了const可以调用常函数在对象之前加入const修饰 const Person p1; 常函数:void func() const{} void func() const {} 修饰的是this指针 cons 阅读全文
posted @ 2019-04-11 07:33 风不再来 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 成员变量和成员属性: 静态成员函数和静态成员变量是不属于对象的,所以不占有空间,非静态成员是属于对象的,占有存储空间,空类大小1 静态成员变量和静态成员函数是不属于对象的,非静态成员变量才属于对象上面 成员变量和成员属性是分开存储的 this指针: this指针是隐含在对象成员函数内的一种指针,当一 阅读全文
posted @ 2019-04-11 06:15 风不再来 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 单例对象:为了让类只有一个实例,实例不需要自己释放掉 不管创建多少个实例对象进行访问,访问的都是同一个值 如果要让某一个属性不可以更改的话,可以设置为私有的权限,private可以提供一个公有权限,查看该属性的值string getval(){return xxx},提供查看的api接口,但是只能访 阅读全文
posted @ 2019-04-11 03:43 风不再来 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 静态成员变量:可以共享数据,类内声明,类外初始化(实现) 可以看到p2,p1指向的age的结果是相同的,因为第二次通过p2来访问属性的时候,这个name值已经共享了,所以两者是相同的,所有对象共享数据 总结:类内声明,类外实现(注意是类外),共享数据,分权限,public是可以访问的,private 阅读全文
posted @ 2019-04-11 02:21 风不再来 阅读(136) 评论(0) 推荐(0) 编辑