реклама на сайте
подробности

 
 
> const staic простыня из констант - boilerplate
С дуба рухнул
сообщение Aug 6 2018, 11:08
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 6-08-18
Пользователь №: 106 507



Код
// h file
class CViewXXX
{
....
struct frame_cntrl_pairT
  {
      int idOnline; //
      int idSetup; //
  };

static const frame_cntrl_pairT m_onlineData[];
};
//cpp file
const CViewXXX::frame_cntrl_pairT CViewXXX::m_onlineData[] = {
{1,2},
{3,4},
{5,6},
};

Многовато для такой мелочи. Если же типы в frame_cntrl_pairT не int, а , например, шаблонные типы, то все становится просто безумно малочитаемым. Как делаете? define не вариант

Сообщение отредактировал С дуба рухнул - Aug 6 2018, 11:09
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
С дуба рухнул
сообщение Aug 6 2018, 17:51
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 6-08-18
Пользователь №: 106 507



Ваш багаж знаний неужели кончился? Попрошу еще ответов не от Вас пожалуйста, слушать ваше детское "сам дурак мало били *надоело

Цитата(Forger @ Aug 6 2018, 17:42) *
В данном (простейшем) случае достаточно добавить еще один enum, где будут указаны значения числа дней в каждом месяце.

А потом следить за когерентностью энумов, особенно когда их за сотню? И вместо простого и понятного {jan,31} иметь два энума, в которых не дай бог что либо не по порядку пойдет. Не, на таком уровне я и define могу. А потом в исходную структуру добавится поле, указатель на уже реальную переменную, которую надо инитить в конструкторе, и мне вешаться с вашими энумами. Ясно все. Просто многословный язык. Кстати применения constexpr так и не привели.
А вы всегда меняете исходные сообщения после того как вам ответили? Не знаете как создать константную расшаренную таблицу на все экземпляры и потомков, а советуете книжку почитать. Вы правда думаете, что вопрос от нечего делать? Рефакторю код одного му.. специалиста с энумами на 500 записей, 5 штук, все должны соответствовать друг другу. Непонтно чем он думал, видимо

Сообщение отредактировал С дуба рухнул - Aug 6 2018, 17:59
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- С дуба рухнул   const staic простыня из констант - boilerplate   Aug 6 2018, 11:08
- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 14:08)...   Aug 6 2018, 14:09
- - С дуба рухнул   У меня в классе есть несколько windows control. У ...   Aug 6 2018, 14:25
|- - Forger   ЦитатаМне нужны константные пары, общие для всего ...   Aug 6 2018, 14:27
|- - XVR   Цитата(С дуба рухнул @ Aug 6 2018, 17:25)...   Aug 6 2018, 18:56
- - С дуба рухнул   Я не спрашивал "зачем", я просил "к...   Aug 6 2018, 14:40
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 17:40)...   Aug 6 2018, 14:48
- - С дуба рухнул   Можно пример того, что требуется привести?   Aug 6 2018, 14:52
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 17:52)...   Aug 6 2018, 14:56
- - С дуба рухнул   Как использовать constexpr для таких целей   Aug 6 2018, 14:59
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 17:59)...   Aug 6 2018, 15:04
|- - С дуба рухнул   Цитата(Forger @ Aug 6 2018, 16:04) Для на...   Aug 6 2018, 15:09
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 18:09)...   Aug 6 2018, 15:39
- - С дуба рухнул   Чем тут помогло и где оно constexpr? Вы нарисовал...   Aug 6 2018, 16:00
|- - Forger   Цитата(С дуба рухнул)Достаточно написать было ...   Aug 6 2018, 16:11
- - С дуба рухнул   Кодclass baseCalendar { protected: enum clas...   Aug 6 2018, 17:39
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 20:39)...   Aug 6 2018, 17:42
|- - Forger   Для подобной примитивной задачи мощь языка C++ со ...   Aug 6 2018, 18:09
- - С дуба рухнул   Вы по существу семантики скажете когда нибудь что ...   Aug 6 2018, 18:11
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 21:11)...   Aug 6 2018, 18:20
|- - С дуба рухнул   Цитата(Forger @ Aug 6 2018, 18:20) Вот им...   Aug 6 2018, 19:51
|- - Forger   Цитата(С дуба рухнул @ Aug 6 2018, 22:51)...   Aug 6 2018, 20:12
- - С дуба рухнул   Непонятно. Я о инициализации структур писал. http...   Aug 6 2018, 20:30


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 23:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016