![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Andrew Selivanov |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Оригинальный способ инициализации структуры (заимствовано из примера к boost.asio)
|
|
|
LuckLess |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
{ 0, 0 } // Marks end of list.
Зачем? Конец можно узнать через sizeof |
|
|
ViGOur |
![]()
Сообщение
#3
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
ну как я понял Andrew сделал просто Copy-Pаste из asio и не более того, но способ и правда оригинален...
![]() |
|
|
Andrew Selivanov |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
LuckLess |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ну как я понял Andrew сделал просто Copy-Pаste из asio и не более того, но способ и правда оригинален... ![]() ну.. пруемущества 1. не будет лишней структуры в массиве 2. если структура не будет .. мм.. такой.. что ее нельзя однозначно представить в виде логического "нуля" - твой стпособ не пройдет. Цитата Кроме того этот метод не отлетит в рантайме не понял.. в смысле? пс. массивы структур - зло ![]() ![]() |
|
|
ViGOur |
![]()
Сообщение
#6
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Andrew Selivanov |
![]()
Сообщение
#7
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
ну как я понял Andrew сделал просто Copy-Pаste из asio и не более того, но способ и правда оригинален... ![]() ну.. пруемущества 1. не будет лишней структуры в массиве 2. если структура не будет .. мм.. такой.. что ее нельзя однозначно представить в виде логического "нуля" - твой стпособ не пройдет. Цитата Кроме того этот метод не отлетит в рантайме не понял.. в смысле? пс. массивы структур - зло ![]() ![]() Короче для такого применения как в примере выше оно вполне подходит. Под рантаймом имелось ввиду выделить память и инициализировать после запуска. Да, можно сделать по всякому. А еще можно сказать, что если оставить с нулевой структурой - не будет лишней операции деления ![]() Предлагаю постить свои методы способы и прочее для решения частных задач... вроде той что в этой теме ![]() |
|
|
Гость_Гость_* |
![]()
Сообщение
#8
|
Гости ![]() |
Интересно, а кто-нибудь вообще заморачивался тем, чтобы почитать Мейерса, Эккеля, Страуструпа наконец?
А то полно каких-то "оригинальных методов", а чего оригинального в инициализации агрегатов таким способом - хз! В каждом справочнике по языку это есть, не говоря уж об учебниках и стандарте... |
|
|
ViGOur |
![]()
Сообщение
#9
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
а чего оригинального в инициализации агрегатов таким способом - хз! В каждом справочнике по языку это есть, не говоря уж об учебниках и стандарте... Когда читаешь книгу, то что-то запомнил, что-то забыл. Того же страуструпа я уже раза 3 перечитал, и каждый раз нахожу что-то новое для себя. ![]() Хотя на память не жалуюсь! |
|
|
Andrew Selivanov |
![]()
Сообщение
#10
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Интересно, а кто-нибудь вообще заморачивался тем, чтобы почитать Мейерса, Эккеля, Страуструпа наконец? А то полно каких-то "оригинальных методов", а чего оригинального в инициализации агрегатов таким способом - хз! В каждом справочнике по языку это есть, не говоря уж об учебниках и стандарте... Художника обидеть может каждый ![]() |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 8:44 |