Последствия использования амперсанда перед именем функции в C ++?

В примере:

inline string &GetLabel( ) {
        return m_Label;
};

Где m_Label - частная переменная-член класса.

Насколько я понимаю, эта функция вернет ссылку на переменную m_Label. Каковы будут последствия использования этого в моей программе, и было бы лучше просто вернуть значение вместо ссылки? Спасибо!

11
задан Cuthbert 22 December 2011 в 22:18
поделиться