MSVCRT std::vector 新しいページはコチラ
提供: yonewiki
(→メンバ関数) |
(→メンバ関数) |
||
45行: | 45行: | ||
vector<TypeTmplate> obj;とした場合 | vector<TypeTmplate> obj;とした場合 | ||
− | *obj.Insert(Iterator first, const TypeTemplate& data); //上記のサンプルで使った引数の多重定義パターン | + | *obj.Insert(Iterator first, const TypeTemplate&& data); //上記のサンプルで使った引数の多重定義パターン |
− | + | ※なんかややこしい型名になっていますが、vector型の他、配列の位置情報を返す型はIteratorという型名になっています。独自の型名定義にすることで、間違った引数を受け取らないようになっています。数値を受け取るはずなので、内部では単純にInt型のようなものと同じように扱われている筈です。どこかでTypeTemplateと書いた部分はよく見るリファレンスなんかでは単に T と表記されるものです。&&は[[Cpp 右辺値参照]]です。右辺値参照の説明はリンク先にあります。 | |
[[Windows#MSVC Runtimeリファレンス|MSVC Runtimeリファレンス]]に戻る | [[Windows#MSVC Runtimeリファレンス|MSVC Runtimeリファレンス]]に戻る |