Мне надо пробежаться по 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
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня обычный "пустой проект" в VS2019(С++), я нашёл как найти координаты окна и курсора,
При попытке компиляции программы на C++ выдаёт ошибку reinterpret_cast from 'const char *' to
Всем привет! Не получается посчитать количество слов имеющих символы 'n' и 'b'Т