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

Почему некоторые типы не работают с единым синтаксисом инициализации?
Обновляя часть своего кода C++98 до C++11, я заметил, что юниформ-инициализация не такая унифицированная. Некоторые из них связаны с неполным типом, например void , а другие связаны с pod. например Для тривиально копируемых типов...
835 просмотров
schedule 16.10.2022

Почему в этом примере я получаю ошибку C2797?
У меня есть следующий код: struct X { int a, b; }; class Y { public: Y(const X& x) : x_{x} {}; // C2797 error private: X x_; }; Скомпилированный с обновлением 3 MSVC2013, он жалуется на ошибку C2797 . Если я заменю...
1121 просмотров

универсальная инициализация и std::initializer_list
Я изучаю С++ и дошел до того, что читаю об инициализации списка. После небольшого замешательства из-за перекрытия синтаксиса я понял, что универсальная инициализация и инициализация списка действительно являются двумя разными (хотя, как я только что...
78 просмотров

Объявление переменной двух типов: int char
Я новичок в C++ и читаю книгу Бьерна Страуструпа Programming: Principles and Practice Using C++ . В разделе 3.9.2 Небезопасные преобразования автор упомянул Когда инициализатор представляет собой целочисленный литерал, компилятор может...
6816 просмотров

автоматический вывод типа с единым синтаксисом инициализации С++ 11 против С++ 17
Я пытался проверить вывод автоматического типа. Как Скотт Мейерс (Эффективный современный C++), так и язык программирования C++ Бьярна Страуструпа упоминают, что выполнение auto val {10}; сделает вывод, что val имеет тип списка инициализации....
73 просмотров
schedule 26.04.2024