// C++ 静态函数示例
#include <iostream>
using namespace std;
class MyClass {
public:
// 静态成员函数
static void staticFunction() {
cout << "这是静态函数" << endl;
}
// 普通成员函数
void normalFunction() {
cout << "这是普通函数" << endl;
}
};
int main() {
// 调用静态成员函数,不需要创建类的实例
MyClass::staticFunction();
// 创建类的实例来调用普通成员函数
MyClass obj;
obj.normalFunction();
return 0;
}
static void staticFunction() 是一个静态成员函数。静态成员函数属于类本身,而不是类的某个特定对象。因此,它可以不依赖于类的实例而被调用。MyClass::staticFunction()。void normalFunction() 是一个普通的成员函数,它需要通过类的实例来调用,如 obj.normalFunction()。静态成员函数不能访问非静态成员变量和非静态成员函数,因为它不属于任何一个具体的对象实例。
上一篇:c++编程入门
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站