Stavo leggendo le risposte per questa domanda e ha scoperto che v'è in realtà un metodo chiamato length()per std::string(ho sempre usato size()). C'è un motivo specifico per avere questo metodo in std::stringclasse? Ho letto sia MSDN che CppRefernce e sembrano indicare che non c'è differenza tra size()e length(). Se è così, non sta creando più confusione per l'utente della classe?
size()(nel caso in cui io usi mai classi non stringa), ma il più delle volte lo usolength()quando lavoro con stringhe semplici.