5 / 5 / 6
Регистрация: 17.05.2014
Сообщений: 61
|
||||||
1 | ||||||
Структура внутри класса04.01.2016, 23:07. Показов 2360. Ответов 3
Метки нет Все метки)
(
Есть такой вопрос, целесообразно ли делать вот так:
Хочется узнать "Красиво" ли вообще объявлять так структуру
0
|
|
04.01.2016, 23:07 | |
Ответы с готовыми решениями:
3
Структура внутри класса
Конструктор внутри класса, поля которого являются членами другого класса
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
04.01.2016, 23:17 | 2 |
В общем случае так делать - вполне нормально, размещать различные хелперы в закрытой зоне.
Но непосредственно в вашем случае видя буквы Student и StudentGroup - я бы такое решение назвал кривой архитектурой. Но в общем случае это нормально, и если вас устраивает : то нет проблем. Другое хорошее на сегодня решение : анонимное или безымянное пространство имен.
2
|
5 / 5 / 6
Регистрация: 17.05.2014
Сообщений: 61
|
|
05.01.2016, 11:27 [ТС] | 3 |
Что значит кривая архитектура? Подскажите, пожалуйста, более правильный вариант
0
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
||||||
05.01.2016, 11:48 | 4 | |||||
Вы сами написали ограничение от этого подхода:
Откуда следовательно нагрузка на класс StudentGroup будет очень высокой, он рискует стать годобжектом. В моём понимании StudentGroup может читать и как-то фильтровать студентов. Например(псевдокод использования)
Нужно делать только в случае если вам нужно именно скрыть определение( например это локальный для класса помощник). В остальных случаях - описывать его открытым. 1) Если это лабораторная работа или вы изучаете это дело - пишите и не парьтесь ![]() 2) Если же это важный код - то моё ИМХО - студент не должен быть скрыт в группе студентов.
0
|
05.01.2016, 11:48 | |
Помогаю со студенческими работами здесь
4
Заполнение вектора класса внутри самого класса BST дерево. Инициализация класса внутри класса delete внутри класса для самого класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |