Вопросы по теме '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 просмотров
schedule
21.12.2023
универсальная инициализация и std::initializer_list
Я изучаю С++ и дошел до того, что читаю об инициализации списка. После небольшого замешательства из-за перекрытия синтаксиса я понял, что универсальная инициализация и инициализация списка действительно являются двумя разными (хотя, как я только что...
78 просмотров
schedule
11.10.2022
Объявление переменной двух типов: int char
Я новичок в C++ и читаю книгу Бьерна Страуструпа Programming: Principles and Practice Using C++ .
В разделе 3.9.2 Небезопасные преобразования автор упомянул
Когда инициализатор представляет собой целочисленный литерал, компилятор может...
6816 просмотров
schedule
12.02.2024
автоматический вывод типа с единым синтаксисом инициализации С++ 11 против С++ 17
Я пытался проверить вывод автоматического типа. Как Скотт Мейерс (Эффективный современный C++), так и язык программирования C++ Бьярна Страуструпа упоминают, что выполнение
auto val {10};
сделает вывод, что val имеет тип списка инициализации....
73 просмотров
schedule
26.04.2024