В моей программе установлен STL.
set<string> myStrings;
Чтобы повысить эффективность моего кода, я изменил его, чтобы он содержал только указатели. (Мне не нужны фактические копии строк для хранения.)
set<string*> myStrings;
Я читал, что хорошей практикой является замена указателей ссылками, когда это возможно. (Конечно, только если фактическая функциональность указателя не требуется.)
set<string&> myStrings;
Последний дает мне много ошибок компилятора.
Почему нельзя использовать ссылки в качестве элементов контейнера?