Eu estava lendo as respostas para esta questão e descobriram que há realmente um método chamado length()para std::string(eu sempre usado size()). Existe algum motivo específico para ter esse método na std::stringaula? Eu li o MSDN e o CppRefernce, e eles parecem indicar que não há diferença entre size()e length(). Se é assim, não está tornando mais confuso para o usuário da classe?
size()(no caso de usar classes não-string), mas na maioria das vezes usolength()quando trabalho com strings simples.