У меня есть некоторые классы и переменные, определенные как
ClassA. cpp
//#include "ClassB.h" & "ClassA.h"
ClassA currObj;
currObj.SetInfo(...); // works
classAVect.push_back(currObj); // "error: expected unqualified-id before ‘.’ token"
ClassA.h
//#include "ClassB.h"
private:
typedef std::vector<ClassB> ClassAVect;
Я думал, что ошибка была для доступ к классу, у которого не было экземпляра типа. Так что я не должен правильно обращаться к своему личному вектору? Я получаю эту ошибку всякий раз, когда пытаюсь получить доступ к этому вектору, используя ADT (.at()
, .size()
, ..) в этом формате. Я подумал, поскольку вектор уже имеет тип ClassA, я мог получить к нему прямой доступ с помощью push_back()
. Где я не прав?