preguntar acerca de capacity

5
réponses

EnsureCapacity () de Java StringBuilder (StringBuffer): Pourquoi est-il doublé et incrémenté de 2?

J'ai cherché à ce sujet, mais je n'ai pas pu trouver pourquoi la méthode ensureCapacity() de StringBuilder n'allongera pas l'ancienne capacité en doublant simplement mais en ajoutant deux. Ainsi, lorsque la capacité par défaut de 16 est pleine, la v …
demandé sur 1970-01-01 00:33:37
5
réponses

Pourquoi std:: vector reserve ne» double » pas sa capacité, alors que resize le fait?

je viens de découvrir que std::vector<T>::resize "double" sa capacité même en redimensionnant à un élément au-dessus de la taille actuelle: std::vector<int> v(50); v.resize(51); std::cout << v.capacity() << std::endl; …
demandé sur 1970-01-01 00:33:38