结构原型?

3 c++ struct structure header

如何将结构放在单独的文件中?我可以通过将函数原型放在头文件(例如file.h)中,将函数体放在像file.cpp这样的文件中,然后在main文件的源文件中使用include指令#include"file.h"来实现.任何人都可以给出一个简单的例子,用下面的结构做同样的事情吗?我正在使用dev-c ++.

struct person{
  string name;
  double age;
  bool sex;
};
Run Code Online (Sandbox Code Playgroud)

Ste*_*ini 6

只是声明

struct person;
Run Code Online (Sandbox Code Playgroud)

它被称为类前向声明.在C++中,结构体是默认情况下公共所有成员的类.