MSVCRT std::vector 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(メンバ関数 Insert)
46行: 46行:
  
 
==='''公開 Public'''===
 
==='''公開 Public'''===
 +
===='''メンバ関数 data'''====
 +
 vector<TypeTmplate> obj;とした場合
 +
 +
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;"> TypeTemplate*</span> obj.<span style="color:blue;">data</span>() <span style="color:deeppink;">noexcept</span>;</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;">const TypeTemplate*</span> obj.<span style="color:blue;">data</span>() <span style="color:deeppink;">const noexcept</span>;</span>
 +
 +
 TypeTemplateと記載された部分のvectorを生成するときに指定した型で、 vectorに取り込まれた先頭のデータを返します。データが無くても動作しますが、dataがあるかないか分からないパターンが考えられる場合、受け取った側でdataが有ったか無かったかを確認する必要があります。
 +
 +
 +
 返される値がポインタ型なので、取り込まれたデータが指定した型のポインタ型である場合は受け取る変数は、更にそのポインタである必要があるため、必ず、TypeTempateで指定した型より*が一つ多い型で受け取ることになります。
 +
 +
 
===='''メンバ関数 Insert'''====
 
===='''メンバ関数 Insert'''====
 
 vector<TypeTmplate> obj;とした場合
 
 vector<TypeTmplate> obj;とした場合

2021年2月14日 (日) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス