История изменений
Исправление
dzidzitop,
(текущая версия)
:
Стесняюсь спросить что будет если реализация поддерживает EBCDIC и ASCII одновременно?
1) кодовую таблица
если система поддерживает юникод, то wchar_t должен иметь возможность содержать все значения из данной версии юникода. Таблица соответствия не определена.
Сама кодовая таблица wchar_t не определена тоже
2) способ кодирования
даже сам юникод может быть закодирован разными способами. Но в любом случае способ кодирования wchar_t не определён
Что имеем в результате? Что именно обозначает, например, (wchar_t) 0xc5 - не определено.
Что можно сделать с таким типом? Ничего.
А что означает (char32_t) 0xc5? Что-то вполне конкретное. Вот и вся разница между убогим wchar_t и нормальными типами.
Исправление
dzidzitop,
:
Стесняюсь спросить что будет если реализация поддерживает EBCDIC и ASCII одновременно?
1) кодовую таблица
если система поддерживает юникод, то wchar_t должен иметь возможность содержать все значения из данной версии юникода. Таблица соответствия не определена.
Сама кодовая таблица wchar_t не определена тоже
2) способ кодирования
даже сам юникод может быть закодирован разными способами. Но в любом случае способ кодирования wchar_t не определён
Что имеем в результате? Что именно обозначает, например, (wchar_t) 0xc5 - не определено.
Что можно сделать с таким типом? Ничего.
Исходная версия
dzidzitop,
:
Стесняюсь спросить что будет если реализация поддерживает EBCDIC и ASCII одновременно?
1) кодовую таблица
если система поддерживает юникод, то wchar_t должен иметь возможность содержать все значения из данной версии юникода. Таблица соответствия не определена.
2) способ кодирования
даже сам юникод может быть закодирован разными способами. Но в любом случае способ кодирования wchar_t не определён
Что имеем в результате? Что именно обозначает, например, (wchar_t) 0xc5 - не определено.
Что можно сделать с таким типом? Ничего.