Мне надо пробежаться по list,который хранит имеет тип структуры. Каким образом можно в цикле перебрать каждый элемент и распечатать? Допустим структура:
struct Mywork {
string str;
int numb1;
int numb2;
};
Я объявляю list и в цикле добавляю элементы:
Mywork *mass = new Mywork[number];
list <Mywork> listok;
list<Mywork>::iterator ptr;
for (int i=0; i < number; i++) {
Mywork temp;
cin >>temp.str >>temp.numb1 >> temp.numb2;
listok.push_back(temp);
}
Но брать так элементы через итератор не получается и выдает ошибку:
for (ptr = listok.begin(); ptr != listok.end(); ptr++) {
cout << *ptr.str<<*ptr.numb1<<*ptr.numb2;
}
Каким образом можно обойти элементы?
Скобки забыли: (*ptr).countPeople
.
Еще лучше вот так: ptr->countPeople
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня обычный "пустой проект" в VS2019(С++), я нашёл как найти координаты окна и курсора,
При попытке компиляции программы на C++ выдаёт ошибку reinterpret_cast from 'const char *' to
Всем привет! Не получается посчитать количество слов имеющих символы 'n' и 'b'Т