При сравнении строкового литерала с другим строковым литералом с помощью оператора ==
(или!=
), результат хорошо определен?
Например, гарантированно ли выполняется следующее?
assert("a" == "a");
assert("a" != "b");
Пожалуйста, не говорите вместо этого что-то вроде «используйте стандартную строку ::». Я просто хочу знать этот конкретный случай.