1 つの .cpp ファイルで、クラス "Vertex" を宣言して実装します。次に、2 番目のクラス「ThreeDimensionObject」を宣言して実装します。ThreeDimensionObject 内には、1 つのパブリック メンバー std::vector> vertex_matrix; があります。
インポートしました。プロジェクトは xCode IDE で正常に実行され、g++ は「エラー: 'vertex_matrix' はこのスコープで宣言されていません」というメッセージを表示します。
どうすれば修正できますか?
#include <vector>
class Vertex : public std::vector<float>
{
//implementation
};
class ThreeDimensionObject
{
//the center position
public:
//num_stack * num_stack * 4
std::vector<std::vector<Vertex>> vertex_matrix;
};