- ベストアンサー
listの maxsize()と size()の違いは・・・
listクラスのmaxsize()メンバとsize()メンバの違いは vectorクラスのcapacity()メンバとsize()メンバの違いと思っていいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
maxsize() は '論理的'に格納可能な最大要素数を返します。 たいていその数に達する前にメモリがパンクしますけど^^;
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
capacity()は確保しません。 確保されている要素数を返します。 確保するのはreserve()。
質問者
お礼
確保されている要素数のつもりでいったのですが表現がいいかげんでした ときどき書いていることを良く考えずに書くので誤解を招きます 指摘どうもありがとうございました
お礼
ということはmaxsize()なるものはvectorのcapasity()ほど重要でなく 16ビットのアドレスがいくつまでアドレスを表現できるかといったようなものなんですね capacity()は実際にメモリを確保しますからね ありがとうございました