Возможный дубликат:
std::string функции length() и size()
Я всегда извлекал длину std::string через функцию члена size(). Честно говоря, я никогда не знал, что есть функция-член length(). Ну, я только что узнал, что есть. Поэтому мне интересно, есть ли разница между ними и в вероятном случае отрицательного ответа, почему бы существовать две функции-члены, которые делают то же самое?