Вопросы по теме 'value-initialization'

Инициализация значений для классов с исключительно унаследованными конструкторами
Согласно cppreference типы классов без объединения без каких-либо предоставленных пользователем конструкторов будут инициализированы нулем перед построением : Если T является типом класса без объединения без каких-либо предоставленных...
188 просмотров
schedule 08.09.2021

Как заставить компилятор установить ненулевое значение для неинициализированных переменных?
Я играю с инициализацией значений C ++ . Поэтому я печатаю неинициализированные значения, чтобы выделить (не) инициализацию в зависимости от стандартной версии C ++. Но неинициализированные значения часто передают нулевое значение :-( Как...
1919 просмотров

Добавить элемент в существующую структуру, не нарушая устаревший код
В некотором устаревшем коде, с которым я работаю, есть следующее определение. struct VlanData { uint16_t mEtherType; uint16_t mVlanId; }; Я хочу добавить новый элемент в эту структуру: struct VlanData { uint16_t mEtherType;...
1420 просмотров
schedule 11.02.2023

Инициализация значения при явном вызове конструктора в С++?
Возможный дубликат: Что означают следующие фразы в C++: инициализация нуля, по умолчанию и инициализация значения? Есть несколько мест, где люди говорили, что явный вызов конструктора класса приводит к инициализации значения [когда не...
394 просмотров

Инициализация списка VS2013
Рассмотрим код #include "stdafx.h" #include <Windows.h> #include <iostream> struct B { public: void f() { for (auto &v : member) { std::cout << v << std::endl; } } private: int member[100]; }; int main() {...
97 просмотров
schedule 15.12.2022

Является ли инициализация значения частью стандарта C++98? Если нет, то почему он был добавлен в стандарт C++03?
Ура и чт. - Альф сделал комментарий в этом ответе , что инициализация значения, возможно, является новой функцией C++03 по сравнению с C++. 98. Интересно, что он имел в виду. Является ли инициализация значения частью C++98? Он присутствует в...
2023 просмотров

Поведение при инициализации значения перечисления
Во-первых, я хочу сказать, что, согласно cppreference.com, невозможно инициализировать перечисление по значению. Согласно http://en.cppreference.com/w/cpp/language/value_initialization , инициализация перечисления значением фактически выполняет...
10276 просмотров

Явное преобразование типов и несколько спецификаторов простых типов
Чтобы инициализировать значение объекта типа T , нужно сделать что-то в соответствии со строками одного из следующих: T x = T(); T x((T())); Мой вопрос касается типов, заданных комбинацией описателей простых типов, например unsigned int :...
1890 просмотров
schedule 20.02.2024