Возможный дубликат:
Источник С++ в Юникоде
Я только что открыл эту строку кода в проекте:
string überwachung;
Я был удивлен, потому что на самом деле я думал, что вы не разрешаете использовать umlauts, как "äöü" в коде на С++, кроме как в строках и т.д., и это приведет к ошибке компилятора. Но это прекрасно компилируется с визуальной студией 2008 года.
- Является ли это специальной функцией Microsoft или же умлауты разрешены с другими компиляторами?
- Есть ли какие-либо потенциальные проблемы с этим (переносимость, системные языковые настройки..)?
- Я могу четко помнить, что это было запрещено. Когда это изменилось?
С уважением к любому пояснению
P.S.: инструмент cppcheck будет даже отмечать это использование как ошибку, даже если он компилирует