Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从头文件中定义一个结构。
以下是我在 (*.h) 中声明的内容
class MyVertex { public: struct Vertex{}; };
如何在 (*.cpp) 中更详细地定义 struct Vertex?我用几种方法尝试了几次,但都失败了。
这里的问题是您没有声明struct您正在完全定义它。为了声明它,你需要离开{}
struct
{}
class MyVertex { public: struct Vertex; };
完成此操作后,您将能够struct稍后在.h文件中定义成员或.cpp
.h
.cpp
struct MyVertex::Vertex { ... };