C++におけるresizeの使用方法は何ですか。

C++において、resize関数はコンテナのサイズを変更するために使用されます。resizeは1つの引数または2つの引数を受け入れることができます。1つの引数だけを渡すと、resizeはコンテナのサイズを指定したサイズに変更し、新しいサイズが現在のサイズよりも大きい場合はデフォルトの構築済み要素がコンテナの末尾に追加されます。新しいサイズが現在のサイズより小さい場合は、末尾の要素が削除されます。2つの引数を渡すと、第1引数が新しいサイズを指定し、第2引数が新しい要素の初期値を指定します。

例えば:

std::vector<int> vec;
vec.resize(5); // 改变vec的大小为5,末尾添加默认构造的int类型元素

std::deque<int> deq;
deq.resize(3, 1); // 改变deq的大小为3,并用值1初始化新添加的元素
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds