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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Willyams
1 / 1 / 1
Регистрация: 28.06.2015
Сообщений: 74
Завершенные тесты: 1
#1

Порядок инициализации членов класса - C++

20.07.2015, 20:19. Просмотров 313. Ответов 6
Метки нет (Все метки)

Здравствуйте форумчане.
Столкнулся с проблемой. Не могу найти доходчивой статьи на данный вопрос про инициалиазцию членов в классе.
Прошу вас доходчиво ответить на этот вопрос.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2015, 20:19     Порядок инициализации членов класса
Посмотрите здесь:

Принцип инициализации статических членов шаблона класса - C++
Доброго времени суток. Рассмотрим пример: #include <iostream> int foo(){ return 0; } template<class T> struct...

Принцип работы списка инициализации членов класса - C++
Доброго дня! Интересует принцип работы списка инициализации членов класса. Предположим, есть следующее описание класса: class A...

Копирующий конструктор в списке инициализации членов класса - C++
Добрый день. Сегодня обнаружил кое-что для себя странное и непонятное. В общем-то смотрим код: #include <iostream> ...

Порядок инициализации предков - C++
class A {...}; class B {...}; class C : A,B { private: int Var; public: C(const int &v) : A(&Var), B(&Var) {...

Порядок переменных в списке инициализации - C++
Есть класс, в нем 2 поля ссылка и bool, если в списке инициализации написать так :ссылка(NULL),bool(true) то компилятор выдает...

Порядок инициализации полей в конструкторе - C++
Имеется некий класс T. В нём имеются поля m_F1 (указатель) и m_F2 (неважно). Конструктор выглядит так: T::T() : m_F1 (new ...), ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
20.07.2015, 20:22     Порядок инициализации членов класса #2
В каком порядке объявили, в том и создаются
Willyams
1 / 1 / 1
Регистрация: 28.06.2015
Сообщений: 74
Завершенные тесты: 1
20.07.2015, 20:23  [ТС]     Порядок инициализации членов класса #3
вы бы так на собеседовании ответили ?
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
20.07.2015, 20:24     Порядок инициализации членов класса #4
Цитата Сообщение от Willyams Посмотреть сообщение
вы бы так на собеседовании ответили ?
был вопрос:
Порядок инициализации членов класса
поступил ответ
В каком порядке объявили, в том и создаются
что еще интересует, спрашивайте
Убежденный
Системный программист
Эксперт С++
15244 / 6876 / 1088
Регистрация: 02.05.2013
Сообщений: 11,254
Завершенные тесты: 1
20.07.2015, 20:32     Порядок инициализации членов класса #5
Цитата Сообщение от Willyams Посмотреть сообщение
Не могу найти доходчивой статьи на данный вопрос про инициалиазцию членов в классе.
Да вы издеваетесь, не иначе ?

Вот, например: http://www.quizful.net/post/cpp-init-order
Нашлось поиском в Google за 0.000754 секунды, вместе с 198786234 аналогичных тем.
DrOffset
6914 / 4107 / 936
Регистрация: 30.01.2014
Сообщений: 6,906
21.07.2015, 00:16     Порядок инициализации членов класса #6
Цитата Сообщение от Willyams Посмотреть сообщение
вы бы так на собеседовании ответили ?
Ирония, собственно, неуместна. Вот только недавно у человека была проблема c этим связанная.
Так что, именно так и надо отвечать на собеседовании.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 00:33     Порядок инициализации членов класса
Еще ссылки по теме:

Порядок инициализации переменных в одном объявлении - C++
Есть оператор объявления переменных (надеюсь, правильно назвал) int ..., sr = n / 2 + n % 2 - 1, tl = n / 2 + n % 2, ...; Можно ли его...

Лямбды в списке инициализации членов - C++
Возможно ли такое? Сейчас времени нет пробовать, если кто-то объяснит или ссылочку на стандарт приведет буду благодарен.

Конструктор со списком инициализации членов - C++
1) Какой смысл применять синтаксис конструктора со списком инициализации членов class A{ A():_name(0),_balance( 0.0 ), _acct_nmbr( 0...

Что такое порядок инициализации таблицы виртуальных методов? - C++
Что-то я не переварил это.


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

Или воспользуйтесь поиском по форуму:
S_el
2089 / 1596 / 305
Регистрация: 15.12.2013
Сообщений: 6,418
21.07.2015, 00:33     Порядок инициализации членов класса #7
Цитата Сообщение от Willyams Посмотреть сообщение
вы бы так на собеседовании ответили ?
а вы бы как ответили?
Yandex
Объявления
21.07.2015, 00:33     Порядок инициализации членов класса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru