Как я могу получить доступ к моей переменной в структуре, которая находится в векторе.Здесь у меня есть следующий код
struct sam
{
double x;
int y;
std::vector< struct jon > jhon;
};
struct jon
{
int id;
char name[64];
};
class foo
{
public:
void getdata();
private;
sam s;
};
void foo:: getdata()
{
for (int i = 0; i < 2; ++i)
{
s.jhon[i].id = 5;
}
}
Я не смог получить доступ к переменной id.Я думаю, я получаю неправильный доступ.Может кто-нибудь предложить мне лучший способ доступа к переменной через векторную структуру.