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

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 ...

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! }Мне любопытно, ...

14 ответов

Автоматически инициализировать переменные экземпляра?

У меня есть класс Python, который выглядит следующим образом: class Process: def __init__(self, PID, PPID, cmd, FDs, reachable, user):с последующим: self.PID=PID self.PPID=PPID self.cmd=cmd ...Есть ли способ автоматически инициализировать эти ...

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

4 ответа

Как поймать исключение в списке инициализации? [Дубликат]

На этот вопрос уже есть ответ: Получение исключений из списка инициализатора конструктора [/questions/160147/catching-exceptions-from-a-constructors-initializer-list] 5 ответов У меня есть вопрос о том, как перехватить исключение в ...