Вопросы по теме 'in-class-initialization'
Почему статическое поле const char* должно быть constexpr, чтобы инициализировать его внутри класса?
У меня есть следующий фрагмент кода:
struct st
{
static constexpr const int x = 2;
static constexpr int x2 = 2;
static const int x3 = 2;
static const char* str = "BLAH"; // ERROR
};
отмеченная строка дает мне следующую ошибку:...
39 просмотров
schedule
16.08.2022
В инициализаторе класса по умолчанию для члена массива С++ 11
Как по умолчанию инициализировать массив элементов в С++ 11? Кажется, я должен предоставить границу.
class Example {
const char* num2letter[10]{" ", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};
};
Компилируется...
398 просмотров
schedule
08.10.2022
Инициализация статического члена constexpr в классе
Может ли кто-нибудь помочь мне выяснить, что не так с инициализацией в классе переменной статического члена constexpr, как в приведенном ниже коде?
Использование Visual Studio 2013
struct hg {
public:
static constexpr float asd = 9.0f;
};...
297 просмотров
schedule
11.06.2024