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

Это совокупная инициализация или инициализация по умолчанию в С++?
Рассмотрим следующую программу. #include <iostream> int main() { int a=int{}; std::cout<<a; } Использует ли он агрегатную инициализацию или инициализацию по умолчанию? Я сбит с толку.
127 просмотров

Удален конструктор по умолчанию. Объекты все еще могут быть созданы иногда
Наивный, оптимистичный и о ... так неправильный взгляд на унифицированный синтаксис инициализации С ++ 11 Я думал, что, поскольку объекты пользовательского типа C ++ 11 должны быть созданы с новым синтаксисом {...} вместо старого синтаксиса...
9841 просмотров

Безопасна ли совокупная инициализация структуры во время рефакторинга?
Если у меня есть структура SomeStruct { double y; double x; }; и я где-то инициализирую его как SomeStruct s{1,2}; //y=1 x=2 тогда кажется, что мой код может молча сломаться, если я изменю свою структуру на SomeStruct {...
113 просмотров

C++17 Ограничить тип выражения fold для инициализации класса-шаблона
В основном я пытаюсь написать свой собственный игровой движок для практики и личного использования (я знаю, что это почти невыполнимая задача, но, как я уже сказал, это в основном для изучения новых вещей). В настоящее время я работаю над своей...
1412 просмотров

Агрегатная/назначенная инициализация структуры С++: ссылка непосредственно на другое поле
При использовании агрегатной/назначенной инициализации структуры можно ссылаться на другое поле следующим образом: #include <stdio.h> int main() { struct { int a; int b; } s = { .a = 3, .b = s.a + 1, };...
89 просмотров