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

Как записать в файл класс? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача (разъяснение) в алгоритм (программа, используя базовый и производный классы, создавала массив объектов типа производного класса) http://www.cyberforum.ru/cpp-beginners/thread823177.html
Написать программу используя базовый и производный классы (люди, студенты), а так же защищенные члены класса, которая создавала массив объектов типа производного класса, инициализировала бы их сведениями о 10 студентах (ФИО, год рождения и средний бал по сессии) и удаляла их. Задача на наследование классов, базовый класс - "люди", производный - "студенты"...как я понял, а базовом надо создать...
C++ Деревья синтаксис Добрый день! Есть вот такая штука по деревьям.в case проблема.он орет,что "too few parameters in call to" public: void create(); void output(btree *p); void search(int key); void insert(btree object,btree *&p); void del(int key,btree *&p); void del_btree(); http://www.cyberforum.ru/cpp-beginners/thread823175.html
C++ STL list
Доброго времени суток, пока имею поверхностное представление о алгоритмах STL и функциях для контейнеров, но есть задача: требуется поменять местами первый и последний элемент списка, вот мой вариант:) template <typename T> void swap(list<T> &_coll) { list<T>::iterator pos = --_coll.end(); //запоминаем позицию последнего _coll.splice(_coll.end(), ...
Вывод текста на экран дисплея C++
Оформить программный продукт в виде многофайловая проекта на языке С++ Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь...
C++ Объясните синтаксис! http://www.cyberforum.ru/cpp-beginners/thread823147.html
Часто встречаю в интернете в листингах подобные записи, сама так не пишу, хочется разобраться что это значит?? int N = ( i==0 ? 0 : matrix );
C++ невозможно преобразовать параметр Добрый день. Имеется такой код для поиска и замены в РичТекстБокс: private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) { Textovoepole->Text=Textovoepole->Text->Replace(textBox1, textBox2); } выбивает ошибку: error C2664: System::String ^System::String::Replace(wchar_t,wchar_t): невозможно преобразовать параметр 1 из "System::Windows::Forms::TextBox ^"... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.03.2013, 06:18     Как записать в файл класс?
Цитата Сообщение от Teacher269 Посмотреть сообщение
Как проще всего реализовать такую задачу?
Перегружать в классах операторы чтения\записи в файл, и в них всё прописывать.

Добавлено через 3 минуты
Цитата Сообщение от Teacher269 Посмотреть сообщение
То есть, можно сказать, одной строчкой fwrite можно записать весь класс разом - очень удобно...
Но не очень правильно...
http://habrahabr.ru/post/142662/
http://www.kalinin.ru/programming/cpp/31_07_00.shtml
Использование #pragma pack(push,1)... pack(pop)
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru