人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C++プログラミングの質問です。

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

よろしくお願いいたします。

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答2号

コピーです。
push - cpprefjp - C++ Library Reference
<https://sites.google.com/site/cpprefjp/reference/queue/queue/push>

C++では、ポインターではなく参照渡ししている場合は、特に明記されていない限りコピーを保持するのが一般的です。


匿名質問者さんのコメント
参考資料も付けていただいてありがとうございます。 理解いたしました。 このサービスの使い方自体に関して、少し不慣れなものでうまく使えていませんが、匿名回答1号様の迅速なコメントもありがとうございました。 大変助かりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ