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

Хранение и инициализация объектов классов в текстовом файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод (конвертация, переписывания и т.д.) с С# на С++ http://www.cyberforum.ru/cpp-beginners/thread1631126.html
Доброе время суток! Ребят столкнулся с такой проблемой, имеем искохник на C#, программа хорошая (играет музыку с vk с очень хорошим дизайном) но так как я сижу под мак, и проект с открытым кодом,...
C++ Нюансы ручной сборки, линковки и компиляции Решив учить более подробно программирование, начав с c++, установил Linux Mint. Смотря первый семинар по c++ возникла проблема с комилированием. У меня несколько вопросов: 1) Надо создать текстовый... http://www.cyberforum.ru/cpp-beginners/thread1631118.html
Проверка файла на наличие в папке C++
Доброго времени суток. Суть в чем: я создаю файл для записи и программа должна проверить, не существует ли уже случаем файл с таким именем. Подскажите, что нужно написать в условии цикла while в...
Реализовать шаблонный класс "Строка" C++
Доброго времени суток! Помогите пожалуйста. Задание такое - класс Stroka оформить как шаблон, потом в int main () продемонстрировать функции шаблона, создав элементы классов Persona и Auto. Я так...
C++ OpenCV как сделать скрин экрана? http://www.cyberforum.ru/cpp-beginners/thread1631039.html
Добрый день Не подскажите как сделать скрин экрана на OpenCV?
C++ Не удаётся создать проект в Visual Studio 2012 Professional под Windows 8.1 Здравствуйте! Такая проблема: попытке создать проект пишет "Не удалось создать "imageSource" на основе текста "..\Images\Medium.png"." Установил данный пакет Visual Studio 2012 Professional на... подробнее

Показать сообщение отдельно
DNMR
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 1

Хранение и инициализация объектов классов в текстовом файле - C++

04.01.2016, 02:16. Просмотров 191. Ответов 0
Метки (Все метки)

Нужно сделать сохранение параметров объектов классов Rectangle, Rhomb и Circle с последующим восстановлением в vector<Shape*> shapes.

Выведены только параметры:
C++
1
2
3
4
5
6
7
8
class Shape
{
protected:
    int x, y;
    std::string text;
    int color[3];
        std::vector<Shape*> connections;
};
C++
1
2
3
4
5
class Quadrangle : public Shape
{
    protected:
        int len, wid;
};
C++
1
2
3
4
class Rhomb : public Quadrangle
{
    // новых параметров нет
};
C++
1
2
3
4
class Rectangle : public Quadrangle
{
   // новых параметров нет
};
C++
1
2
3
4
5
class Circle : public Shape
{
    private:
        int rad;
};
То есть, для прямоугольника и ромба должны быть сохранены в файл: координаты центра (x, y), длина, ширина, цвет (RGB), текст (string) и вектор связей с другими фигурами.
Для круга то же самое, только вместо длины и ширины - радиус.

Пробовал делать сериализацию данных, но многое не смог понять оттуда. К тому же, я не знаю, как распознавать объекты по их параметрам при загрузке из файла, а также, распознание текста, если в нем может быть больше, чем одно слово (что увеличит кол-во параметров).

Заранее спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru