Код IT Загрузка примера кода…

C++ main.cpp
#include <iostream>

int main() {
    char c = 'X';
    wchar_t wc = static_cast<wchar_t>(c);       // Расширение до широкого символа
    char16_t c16 = static_cast<char16_t>(c);
    char32_t c32 = static_cast<char32_t>(c);

    std::cout << "Original: " << c << '\n';
    std::cout << "As wchar_t: " << static_cast<int>(wc) << '\n';
    std::cout << "As char16_t: " << static_cast<uint16_t>(c16) << '\n';
    std::cout << "As char32_t: " << static_cast<uint32_t>(c32) << '\n';

    return 0;
}
#include <iostream>

int main() {
    char c = 'X';
    wchar_t wc = static_cast<wchar_t>(c);       // Расширение до широкого символа
    char16_t c16 = static_cast<char16_t>(c);
    char32_t c32 = static_cast<char32_t>(c);

    std::cout << "Original: " << c << '\n';
    std::cout << "As wchar_t: " << static_cast<int>(wc) << '\n';
    std::cout << "As char16_t: " << static_cast<uint16_t>(c16) << '\n';
    std::cout << "As char32_t: " << static_cast<uint32_t>(c32) << '\n';

    return 0;
}