что inline, что constexpr, дают возможность подставить значение переменной, на этапе компиляции в те места, где вызывается данная переменная. Но вот в чем их разница и в каких случаях они используются?
Вот на счет inline я уже увидел объяснение про header-only библиотеки, спасибо. 😊 Тогда, хотелось бы узнать еще про constexpr.
// tu1.cpp constexpr int global = 10; // tu2.cpp constexpr int global = 10; // нарушение ODR // tu1.cpp inline constexpr int global = 10; // tu2.cpp inline constexpr int global = 10; // ok
Обсуждают сегодня