Результаты поиска по запросу "initialization-list"

5 ответов

C ++ Странность списка инициализации конструктора

3 ответа

 как в Go, как правило, предпочитают этот термин, в то время как спецификация языка Java использует «значение по умолчанию», так как Java не указывает модуль с именем «unsafe», который требует указания чего-либо о макете объекта. Возможно, «значение по умолчанию» или «начальное значение» было бы лучше, особенно с учетом «нулевого значения» w.r.t. Значения IEEE 754 вызывают вопрос "Какой ноль?"

+ вы можете использовать список инициализаторов для инициализации полей класса до того, как конструктор начнет работать. Например: Foo::Foo(string s, double d, int n) : name(s), weight(d), age(n) { // Empty; already handled! }Мне любопытно, ...

9 ответов

Что делает двоеточие после имени конструктора C ++? [Дубликат]

ТОП публикаций

4 ответа

C ++: инициализация унаследованного поля

У меня есть вопрос об инициализации унаследованных членов в конструкторе производного класса. Пример кода:

3 ответа

Элемент массива с нулевой инициализацией в списке инициализации

У меня есть класс с членом массива, который я хотел бы инициализировать для всех нулей.

4 ответа

Инициализация константных переменных-членов

1 ответ

Ошибка Valgrind: используется при выходе: 72 704 байта C ++ Странность списка инициализации с символом *

Выпуск:У меня странная проблема, которую я не ожидал. У меня есть класс под названием «Ответы» и в заголовке это:

3 ответа

Сказав это, обычно считается хорошим стилем писать список инициализации в порядке инициализации, и некоторые компиляторы выдают предупреждение, если вы этого не сделаете.

struct B { int b1, b2; B(int, int); }; struct D : B { int d1, d2; // which is technically better ? D (int i, int j, int k, int l) : B(i,j), d1(k), d2(l) {} // 1st Base // or D (int i, int j, int k, int l) : d1(k), d2(l), B(i,j) {} // last Base ...

6 ответов

Преимущества списков инициализации

Что я знаю о преимуществах использования списка инициализации, так это то, что они обеспечивают эффективность при инициализации членов класса, которые не явл...

6 ответов

Преимущества списков инициализации

Что я знаю о преимуществах использования списка инициализации, так это то, что они обеспечивают эффективность при инициализации членов класса, которые не являются встроенными. Например, Fred::Fred() : x_(whatever) { ...