是否可以在.cpp文件中定义类的静态成员函数而不是其头文件?

Bal*_*gan 0 c++ constructor class static-members

我有一个函数,应该只为class.i的所有实例运行一次.我想使用静态函数调用方法.所有Web示例都显示静态函数在Header文件(类内)中定义.我的功能很大我无法在头文件中定义我该怎么办?为了那个原因.

Myt*_*hli 6

就像你正常的功能一样:

foob​​ar.h中

#ifndef FOOBAR_H
#define FOOBAR_H


class FooBar
{
public:
    static void test();
};

#endif
Run Code Online (Sandbox Code Playgroud)

FooBar.cpp

#include "FooBar.h"

void FooBar::test()
{

}
Run Code Online (Sandbox Code Playgroud)