gpt4 book ai didi

c++ - 类的静态函数和类的构造函数是什么关系?

转载 作者:行者123 更新时间:2023-11-30 01:29:36 28 4
gpt4 key购买 nike

每次在类上调用静态函数时会发生什么?什么时候执行构造函数?

最佳答案

没有依赖关系,即不用构造实例就可以调用静态方法,语法为“Class::method()”

class someclass
{
public:
someclass()
{
std::cout << "someclass constructor" << std::endl;
}

static void staticmethod()
{
std::cout << "someclass staticmethod" << std::endl;
}
};

然后

int main(int argc, char** argv)
{
someclass::staticmethod();
return 0;
}

您会看到打印出“someclass staticmethod”,但没有提及或不需要调用构造函数。

关于c++ - 类的静态函数和类的构造函数是什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658499/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com