C++ сравнивает два строковых литерала

При сравнении строкового литерала с другим строковым литералом с помощью оператора ==(или!=), результат хорошо определен?

Например, гарантированно ли выполняется следующее?

assert("a" == "a");
assert("a" != "b");

Пожалуйста, не говорите вместо этого что-то вроде «используйте стандартную строку ::». Я просто хочу знать этот конкретный случай.

5
задан Thomas Eding 21 June 2012 в 18:06
поделиться