Ситуевина такая:
В метод класса передаются параметры типа const char * (на этом этапе string& не использую, так как в этом методе отрабатывает функция сторонней С-библиотеки). Соответственно, имею private переменные-члены класса типа const char * (их столько же, сколько и параметров у метода). А поскольку это С++, то хочется забыть о char * и использовать string. В классе сучествуют методы доступа к этим const char * переменным.
Задача: сделать так, чтобы они возвращали результат типа string &.
Вопрос: как лучше всего сделать?
И пойдет ли так:
string& getA()
{
string _s(const_char_var);
return _s;
}
Вот только в этом случае возвращается ссылка на локальную _s.
Спасибо за ваши соображения по этому поводу.