我是C++的新手,我有一个问题:可以在结构本身之前定义一个函数结构的成员吗?在结构本身之前可以定义一个结构成员(函数)吗?
像这样:
void foo_t::SayHello() {
printf("Hello,World!\n");
}
struct foo_t {
void SayHello();
};
因为使用这个我在C文件中foo.h
和SayHello()
功能拆分struct
。
编辑:: ,然后再向.h
文件的顶部.c
。不在文件结尾。
对不起,因为我不熟悉C++的术语,因此不要更具体。
为什么你需要这样做? –
在头文件中包含一个.c文件通常不是一个好主意 – bennofs
是不是在函数体定义的C文件中,在头文件中是原型? –