LINUX.ORG.RU

История изменений

Исправление 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 - не определено.

Что можно сделать с таким типом? Ничего.