Вопросы по теме 'aggregate-initialization'
Это совокупная инициализация или инициализация по умолчанию в С++?
Рассмотрим следующую программу.
#include <iostream>
int main()
{
int a=int{};
std::cout<<a;
}
Использует ли он агрегатную инициализацию или инициализацию по умолчанию? Я сбит с толку.
127 просмотров
schedule
19.03.2023
Удален конструктор по умолчанию. Объекты все еще могут быть созданы иногда
Наивный, оптимистичный и о ... так неправильный взгляд на унифицированный синтаксис инициализации С ++ 11
Я думал, что, поскольку объекты пользовательского типа C ++ 11 должны быть созданы с новым синтаксисом {...} вместо старого синтаксиса...
9841 просмотров
schedule
10.04.2023
Безопасна ли совокупная инициализация структуры во время рефакторинга?
Если у меня есть структура
SomeStruct
{
double y;
double x;
};
и я где-то инициализирую его как
SomeStruct s{1,2}; //y=1 x=2
тогда кажется, что мой код может молча сломаться, если я изменю свою структуру на
SomeStruct
{...
113 просмотров
schedule
08.05.2023
C++17 Ограничить тип выражения fold для инициализации класса-шаблона
В основном я пытаюсь написать свой собственный игровой движок для практики и личного использования (я знаю, что это почти невыполнимая задача, но, как я уже сказал, это в основном для изучения новых вещей).
В настоящее время я работаю над своей...
1412 просмотров
schedule
24.10.2022
Агрегатная/назначенная инициализация структуры С++: ссылка непосредственно на другое поле
При использовании агрегатной/назначенной инициализации структуры можно ссылаться на другое поле следующим образом:
#include <stdio.h>
int main()
{
struct
{
int a;
int b;
}
s =
{
.a = 3,
.b = s.a + 1,
};...
89 просмотров
schedule
14.06.2023