STL中vectorの質問
748 ワード
以前はSTLをほとんど使ったことがありません.もちろん中のvectorも含まれています.今日は試してみました.
主にこのウェブサイトを見ました.http://blog.csdn.net/phoebin/article/details/3864590.
コードは簡単です.貼りません.関数はそれほど使われていません.主にPush_を使います.back、size、atの三つです.そしてメモリを空にすることを思い出しました.ネット上での説明はすべて以下の通りです.
1.なぜ使わなかったですか?
2.私がテストした時、メモリをクリアしなくても、プログラムメモリは増加していません(何百回も走っています.毎回0.3 Mのメモリを使います.このようにプログラムが解放されないと、500回走っても150 Mのメモリが増加しますが、タスクマネージャの中でメモリが明らかに増加していません.6-7 Mの間で変化しています.).
これからvectorをもっと深く使う時にしましょう.これは先に残しておきます.
主にこのウェブサイトを見ました.http://blog.csdn.net/phoebin/article/details/3864590.
コードは簡単です.貼りません.関数はそれほど使われていません.主にPush_を使います.back、size、atの三つです.そしてメモリを空にすることを思い出しました.ネット上での説明はすべて以下の通りです.
vector <T>().swap(variable);
よく分かりませんが、次のような点があります.1.なぜ使わなかったですか?
variable.~vector<T>();
この関数2.私がテストした時、メモリをクリアしなくても、プログラムメモリは増加していません(何百回も走っています.毎回0.3 Mのメモリを使います.このようにプログラムが解放されないと、500回走っても150 Mのメモリが増加しますが、タスクマネージャの中でメモリが明らかに増加していません.6-7 Mの間で変化しています.).
これからvectorをもっと深く使う時にしましょう.これは先に残しておきます.