Я изучаю STL в эти дни, и мне было интересно, возвращаются ли контейнеры STL по ссылке ?
например:
vector.first();
map[key];
*vector.begin();
Or any possible return that ends with element (or value type) of container
например:
std::vector<int> elements;
elements.push_back(20);
elements[0]=60; // this will also change the value
elements.front() = 23; // even the functions also behave same way like subscript operator
это относится ко всем контейнерам? или есть некоторые моменты, которые я не показал?