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

Очередные непонятки с синтаксисом - C++

Восстановить пароль Регистрация
 
SteeLHeaD
1 / 1 / 0
Регистрация: 05.02.2013
Сообщений: 27
18.03.2013, 18:06     Очередные непонятки с синтаксисом #1
Я вожусь с классом, хидер которого выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
            class source_mcast_reciever {
                uint16_t m_port;
                boost::asio::io_service& m_ioservice;
                boost::asio::ip::udp::socket m_socket;
                boost::asio::ip::address m_address;
                boost::asio::ip::udp::endpoint m_remote_endpoint;
                boost::array<char, 1024> m_primary_recv_buffer;
                boost::array<char, 1024> m_secondary_recv_buffer;
                packet_listener& m_listener;
                bool m_primary_buffer;
            public:
                // Объяснение для меня, толькот что проснувшегося:
                // ниже - правильный, не-дефолтный конструктор, который на самом деле делает то, что нужно
                source_mcast_reciever( uint16_t port,
                                      const boost::asio::ip::address_v4& listen_address,
                                      const boost::asio::ip::address_v4& mcast_address,
                                      const boost::asio::ip::address_v4& source_address, boost::asio::io_service& io_service, packet_listener& listener);
                virtual ~source_mcast_reciever() {
                    // TODO:: drop source membership
                    // everything other would kill itself safely
                }
            private:
                void start_recieve( boost::array<char, 1024>& buffer);
                void handle_receive ( const boost::system::error_code& error, std::size_t /*bytes_transferred*/ bytes ) ;
            };
Я вижу вот такую реализацию конструктора:
Очередные непонятки с синтаксисом
На этой картинке цветом выделено несколько строк, которые не относятся ник заголовку функции, ни к её телу, а располагаются ровно между ними.
Моих мозгов хватает, чтобы понять, что это - инициализация приватных переменных класса.
Но что это за синтаксический прием и по каким ключевым словам его искать?
Встречаю первый раз в жизни...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 18:06     Очередные непонятки с синтаксисом
Посмотрите здесь:

Модификатор const Очередные грабли с++? C++
не могу разобраться с синтаксисом C++
C++ Помогите с синтаксисом
C++ Очередные русские шрифты в консоли...
Непонятки с синтаксисом C++
C++ Записать формулу синтаксисом С++
Записать формулы синтаксисом C++ C++
C++ Записать формулу синтаксисом С++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
18.03.2013, 18:25     Очередные непонятки с синтаксисом #2
Цитата Сообщение от SteeLHeaD Посмотреть сообщение
по каким ключевым словам его искать?
Список инициализации конструктора
Yandex
Объявления
18.03.2013, 18:25     Очередные непонятки с синтаксисом
Ответ Создать тему
Опции темы

Текущее время: 13:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru