问题(Question):
无法使用 header 里 class 的变量
错误结果(Wrong Output):
...does not name a type...
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
header file:
#include<vector>
#include<glm/glm.hpp>
class polygon {
public:
polygon() {}
polygon(std::vector<glm::vec2> vec): vertices(vec) {}
std::vector<glm::vec2> vertices;
};
_____________________________
main.cpp:
polygon cube;
^^^
这行没问题
cube.vertices = std::vector<glm::vec2> { glm::vec2(0.0, 0.0) };
^^^
在这里出错 'cube' does not name a type