C++ 学习
~学海无涯~
这个作者很懒,什么都没留下…
展开
-
C++ 学习笔记2
mutable:可变数据成员,const成员函数可修改可变成员的值。 classex { public: voidtest_func() const; private: mutable int a; }; void ex::test_func() const { a++; }原创 2020-10-18 18:17:31 · 95 阅读 · 0 评论 -
C++学习笔记1 2020-10-15
友元 使用场景:其他类或函数访问,类得私有成员变量时使用 优点:友元函数和友元类可以直接访问,该类的私有成员 缺点:破坏类的封装性和维护性 封装 优点:1. 确保用户代码不会无意间破坏封装对象的状态。 2.被封装的类具体细节可以随时改变,不用去调整用户级别的代码 数据成员定义为private的,类的作者可以较为自由的修改,当具体实现部分改变时,只需要检查类内的影响就可以。只要类的接口不变,用户代码就无须改变。如果定义为public,使用原来数据成员...原创 2020-10-15 23:42:54 · 106 阅读 · 0 评论