Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вывод в цикле структуры (структура имеет много полей данных) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить условие для завершения цикла http://www.cyberforum.ru/cpp-beginners/thread628403.html
Почему не работает цикл do-while на проверку '!='? Если проверку меняю на '==', то все работает. Подскажите, пожалуйста, а то я в недоумении! #include <iostream> using namespace std;...
C++ Разница в скорости выполнение программы C++ или C# И так здравствуйте,хотелось бы узнать почему в данном случае(то есть использование stl) c++ медленнее c# ,запускаю из релиза #include <stdio.h> #include <stdlib.h> #include <time.h> #include... http://www.cyberforum.ru/cpp-beginners/thread628379.html
Написать функцию перевода в заданную систему счисления C++
3.Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится (системы счисления от 2 до 36). Например, при переводе...
C++ Найти сумму двух периметров ромба
2.Написать программу, которая считает сумму 2-х периметров ромба. Периметр считать в функции.Pi считать в подпрограмме.
C++ Создать структуру журнал http://www.cyberforum.ru/cpp-beginners/thread628335.html
5.Создать структуру журнал, хранящую информацию о статьях, выходящих в нем: название, автор, рубрика, номер, в котором вышла статья. Создать массив таких структур и заполнить его. Организовать поиск...
C++ С помощью цикла заполнить массив числами от 60 до 90 4.Создать динамический массив, размер запросить у пользователя. Сделать проверку на возможность выделения заданного количества памяти. С помощью цикла заполнить массив числами от 60 до 90 подробнее

Показать сообщение отдельно
vxg
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
25.07.2012, 11:00
если поля структуры одного типа - можно перемещаться по ним в цикле при помощи указателя.
если поля структуры не являются указателями, не являются объектами содержащими указатели или виртуальные функции, структура сама не имеет виртуальных функций и читабельность файла не критична - можно вывести в файл содержимое памяти размера структуры от начала объекта.
если случай произвольный - так или иначе придется получать доступ к каждому полю:
- перечисляя их при выводе
- перегрузив операцию вывода для структуры (перечисление полей в этом случае располагается в определении перегруженной операции и не размазывается по коду)
- сохраняя поля структуры в список Возможно ли обращение к переменной с использованием значения строковой переменной?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru