. »([Class.static.data] p3). Я думал, что первое «май» было «обязательным».

+ 17 мы получаем встроенные переменные.

Одним из способов их использования является определение константных полей в классах.

Так в чем же разница между этими двумя постоянными определениями:

class MyClass {
    static constexpr int myFirstVar = 10;
    static const inline int mySecondVar = 100;
};

Конечноconstexpr маркиmyFirstVar неявно встроенный.

Какой лучший выбор здесь, чтобы использоватьconstexpr или жеinline?

Примечание: когда вам не нужна константа, тогдаinline делает это проще С участиемconstexpr у тебя нет такого выбора.

Ответы на вопрос(0)

Ваш ответ на вопрос