STLのstd::queueにstd::stringをpushする際、格納されたデータは本来格納しようとしていたデータ自体(同一のアドレス)なのか、それとも本来格納しようとしていたデータのコピーなのか知りたいです。
言い換えると、以下のページの「値によるコンテナ」なのか、「参照によるコンテナ」なのかを知りたいです。
http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A_%28%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%29
よろしくお願いいたします。
コピーです。
push - cpprefjp - C++ Library Reference
<https://sites.google.com/site/cpprefjp/reference/queue/queue/push>
C++では、ポインターではなく参照渡ししている場合は、特に明記されていない限りコピーを保持するのが一般的です。
参考資料も付けていただいてありがとうございます。
2013/07/29 10:07:09理解いたしました。
このサービスの使い方自体に関して、少し不慣れなものでうまく使えていませんが、匿名回答1号様の迅速なコメントもありがとうございました。
大変助かりました。