1 静态成员
实现数据共享,是属于类的一部分,而不属于一个对象。这个类的所有对象均可以访问,修改静态成员的值,而状态的改变可以被这个类的其他所有对象感知。
其初始化必须是显式,而不能由constructor完成,要在类体外进行。E.G. int Class::data = 3;
2 静态成员函数
没有this指针,不属于一个对象。只要类定义完成则存在。
回调函数。。。。????
3 常成员(常对象,常数据成员,常成员函数)
常对象,对象的状态不做改变。
常数据成员,需要在constrctor中进行显式初始化。
常成员函数,本质上修饰的是this指针,即调用函数的对象不做改变。
overload时,const member_function()和non-const m_f()可以重载。
4 友元
不属于当前类,但必须在类中声明。。不能被继承。。
本文深入解析了C++中的静态成员及静态成员函数的特点与使用方法,并探讨了常成员(包括常对象、常数据成员及常成员函数)的功能与注意事项。此外,还介绍了友元的概念及其限制。
11万+

被折叠的 条评论
为什么被折叠?



