Я полагаю, что CString из MFC, а не STL, поэтому вы можете изменить свои теги.
Если вы возвращаете локальную переменную из функции, ее можно безопасно вернуть по значению, но не безопасно вернуться по ссылке.Возвращение по значению эффективно копирует строку в вызывающую сторону.Возврат по ссылке дает вызывающей стороне ссылку на локальную переменную, которая уничтожается при возврате функции, поэтому вызывающая сторона никогда не может использовать ее, а возвращаемая ссылка всегда недействительна.