Как правильно использовать std :: reference_wrappers

Я пытаюсь понять.std::reference_wrapper

Следующий код показывает, что ссылочная оболочка не ведет себя точно так же, как ссылка.

#include 
#include 
#include 

int main()
{
    std::vector numbers = {1, 3, 0, -8, 5, 3, 1};

    auto referenceWrapper = std::ref(numbers);
    std::vector& reference = numbers;

    std::cout < reference[3]              < std::endl;
    std::cout < referenceWrapper.get()[3] < std::endl; 
              // I need to use get ^
              // otherwise does not compile.
    return 0;
}

Ответы на вопрос(1)

Ваш ответ на вопрос