面试题答案
一键面试在C++中,类的静态成员函数常见的调用方式有以下两种:
- 通过类名直接调用:
#include <iostream>
class MyClass {
public:
static void staticFunction() {
std::cout << "This is a static function." << std::endl;
}
};
int main() {
MyClass::staticFunction();
return 0;
}
- 通过类的对象调用:
#include <iostream>
class MyClass {
public:
static void staticFunction() {
std::cout << "This is a static function." << std::endl;
}
};
int main() {
MyClass obj;
obj.staticFunction();
return 0;
}
虽然可以通过对象调用静态成员函数,但推荐使用通过类名直接调用的方式,这样更能体现静态成员函数的特性,即与类相关而不是与对象实例相关。