Все ли контейнеры STL возвращают свои элементы по ссылке?

Я изучаю 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

это относится ко всем контейнерам? или есть некоторые моменты, которые я не показал?

7
задан Mr.Anubis 2 January 2012 в 18:48
поделиться