В моем коде 2 класса, в первом я использую второй класс для моего векторного типа:
class Chillncode
{
private:
std::vector <Square> squares;
}
, и это Квадратный заголовок класса:
class Square
{
private:
std::vector < std::vector <int> > position = {{0, 0}, {0, 0}};
public:
std::vector < std::vector <int> > getPosition();
}
inline std::vector < std::vector <int> > Square::getPosition()
{
return position;
}
Теперь я хочу использовать каждый элемент вектора квадратов как объект, то есть я хочу иметь доступ к вектору позиции в классе квадратов с Square :: getPosition функцией.
Ниже неправильный код - это то, что я пишу для этой проблемы:
Square sqObject;
squares.push_back(sqObject);
std::vector < std::vector<int> > tempVector = {{i, j}, {i + (sides - 1), j + (sides - 1)}};
squares[squares.end()].getPosition() = tempVector;
С уважением:)