Я новичок в c ++. Я создал два класса. Один класс (скажем, A) будет помещать данные структуры в вектор, а другой класс (скажем, B) будет извлекать данные из вектора.
Как передать ссылку на вектор из класса A в класс B, чтобы класс B мог указывать на один и тот же векторный объект для извлечения данных, для некоторой манипуляции.
Может кто-нибудь помочь мне решить эту проблему
Пока что мои усилия таковы: А, файл:
struct strctOfA {
int x;
int y;
int z;
};
class A {
public:
A();
private:
std::vector<strctOfA> t2;
};
Файл A.cpp:
A::A() {
strctOfA player;
player.x=1;
player.y=2;
player.z=3;
t2.push_back(player)
B b;
b.functionOfB(&t2);
}
Файл Bh
class B {
public:
B();
functionOfB(&t2);
};
B.cpp:
B::functionOfB(A &t) {
t2.pop_front();
}