详细说明类内:普通成员,静态成员,普通成员函数,静态成员函数的调用方法,注意事项等
时间: 2023-12-20 09:03:09 浏览: 70
浅析成员函数和常成员函数的调用
普通成员是指类中不带有static关键字修饰的数据成员和成员函数,它们作为类的实例的一部分存在。普通成员可以通过类的实例来访问和调用。
静态成员是指被static关键字修饰的类成员,它们不依赖于类的任何实例而存在。静态成员可以通过类名来访问和调用。
普通成员函数是指不带有static关键字修饰的类函数,它们可以访问类的所有成员(包括静态成员和普通成员)。普通成员函数可以通过类的实例来访问和调用。
静态成员函数是指被static关键字修饰的类函数,它们不依赖于类的任何实例而存在。静态成员函数只能访问静态成员和其他静态成员函数。静态成员函数可以通过类名来访问和调用。
调用普通成员和普通成员函数时,需要先创建类的实例,然后通过实例来访问和调用。
调用静态成员和静态成员函数时,可以直接通过类名来访问和调用,无需创建类的实例。
注意事项:
1.静态成员和静态成员函数可以共享,它们只有一个实例,可以被所有类的实例访问和调用。
2.在类的内部,可以通过this指针来访问普通成员和普通成员函数。
3.静态成员和静态成员函数不能访问非静态成员和非静态成员函数。
4.静态成员和静态成员函数可以通过类名来访问和调用,也可以通过类的实例来访问和调用。
5.静态成员和静态成员函数的初始化必须在类的外部进行。
阅读全文