Свързани въпроси 'return-by-reference'

Схема за преминаване по препратка
Как мога да предам променлива по референция в схема? Пример за функционалността, която искам: (define foo (lambda (&x) (set! x 5))) (define y 2) (foo y) (display y) ;outputs: 5 Освен това има ли начин за връщане чрез препратка?
5233 изгледи

Какво е по-добре: връщане на std::string по стойност или по постоянна препратка?
Ето клас с два гетъра с различен тип връщане: class A { std::string m_test { "test" }; public: std::string test_by_value { return m_test; } const std::string& test_by_const_ref() { return m_test; } }; // ... Кое е по добре?...
4819 изгледи