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

Конструктор инициализации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ E2040 Declaration terminated incorrectly http://www.cyberforum.ru/cpp-beginners/thread214622.html
Делал прогу по очередям по книги Дейтелов, но билдер выдаёт ошибку List.h(15): E2040 Declaration terminated incorrectly, не могу понть почему, помогите. List.h: #ifndef LIST_H #define LIST_H #include<iostream.h> #include "Listnode.h" template< typename NODETYPE > class List { public:
C++ В строке заменить каждое слово child словом children В данном предложении заменить каждое слово child словом children. http://www.cyberforum.ru/cpp-beginners/thread214620.html
C++ стандартная функция
нужно написать собственную функцию форматного преобразования данных. преобразование строки в число типа float. без использования стандартной atof
C++ сумма элементов побочной диагонали
Здравствуйте. Помогите решить слудующую задачу
C++ Заменить в матрице полож элементы на 1, а отриц на 0 http://www.cyberforum.ru/cpp-beginners/thread214593.html
В матрице необходимо заменить положительные элементы на 1, а отрицательные на 0. Количество строк и столбцов вводится с клавиатуры, а затем сама матрица автоматически заполняется компьютером.
C++ Запоминание элементов матрицы...(с++) Вот условие задачи: Осуществить запоминание ненулевых элементов матрицы A(m,n) из входного сильно разреженного потока, пересчет их по формуле http://s60.***********/i168/1012/58/0b4e0de98284.gif a = a-2*((i+1)*(j+1)) и последующее восстановление результирующей матрицы в выходном потоке. Разработать сервисные средства сопровождения.! Почти всё сделал,но вот этот пункт задания... подробнее

Показать сообщение отдельно
Public
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 22
19.12.2010, 15:15     Конструктор инициализации
Добрый день, возник вопрос по поводу инициализации из файла.

Предположим имеется следующая иерархия классов:
Класс CPerson предок для классов CSt и CWokers

и к примеру для работы объявим структуру следующего вида:
C++
1
2
3
4
5
6
7
8
9
struct Inf
{
  string name;//Имя
  string surname;//Фамилия
  string otch;//Отчество
  string kurs;//Курс(для студентов)
  string group;//Группа (для студентов)
  string job;//Работа(для работников)
};
И вот наконец-то сам вопрос: как мне реализовать конструкторы инициализации из файла в каждом классе, чтоб они инициализировали только с определенными полями в структуре. то есть класс CPerson работает только с nams,surname,otch.
Класс CSt: конструктор инициализирует только следующие поля: name,surname,otch,kurs,group;
А класс CWokers,конструктор инициализирует только следующие поля:name,surname,otch,job
а все эта информация храниться только в одном файле, причем массив записей тоже один, т.е. например он будет выглядеть так

Inf * Peoples[32000]

Подскажите пожалуйста как сделать мне то, что у написал выше)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru