Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpIzDs 375 of 696 menu
◀ ▶

Назначенные инициализаторы в C++

В C++20 для агрегата допустимы назначенные инициализаторы: перед значением пишут имя поля и точку.

Порядок записей в списке должен совпадать с порядком объявления полей в структуре. Запишем точку на плоскости и выведем координату y:

#include <iostream> struct Point { int x; int y; }; int main() { Point spot{.x = 3, .y = 8}; std::cout << spot.y << "\n"; return 0; }

Рядом с каждым значением видно имя поля, а не только порядковый номер в списке. Так проще читать код, когда полей несколько.

Объявите struct Label с полями id и score в таком порядке. Создайте Label с .id = 1 и .score = 100. Выведите score.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить