Constexpr для вектора, содержащего ошибку компилятора std::stringC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Constexpr для вектора, содержащего ошибку компилятора std::string

Сообщение Anonymous »

Меня очень озадачил следующий код. Помните, что этот код ДАЕТ компилироваться в Visual Studio 2022 C++ 20 (/std:c++20), версия (17.10.6). Этот вопрос не является дубликатом вопроса: Почему я могу определить экземпляр std::string, который является constinit? Разве constinit не запрещен, если объект требует динамической инициализации?

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 

class AppData
{
public:
static inline const std::wstring APPLICATION_TITLE = L"Test\n";
static inline constexpr std::vector APP_TITLE_FMT{ { 0, L"\x1b[1mHello" }, { 4, L"\x1b[0mHello" } };
};

int main(int argc, char** argv)
{
std::wcout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79067591/constexpr-for-vector-that-contains-a-stdstring-compiler-bug[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»