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

提供: yonewiki
移動: 案内, 検索
(メンバ関数 emplace_back)
(メンバ関数 push_back)
102行: 102行:
  
 
=== '''メンバ関数 push_back''' ===
 
=== '''メンバ関数 push_back''' ===
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">obj.push_back</span>(<span style="color:deeppink;">const TypeTemplate&</span> type);</span>
+
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">obj.push_back</span>(<span style="color:deeppink;">const TypeTemplate&</span> typeObjValue);</span>
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">obj.push_back</span>(<span style="color:deeppink;">TypeTemplate&&</span> type);</span>
+
*<span style = "background:linear-gradient(transparent 75%, #cab8d9 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">obj.push_back</span>(<span style="color:deeppink;">TypeTemplate&&</span> typeObjValue);</span>
  
 
 TypeTemplate(vector<TypeTemplate>)はvectorの型テンプレートで型を生成するコンストラクタによって初期化形式である必要があります。?何を言っているの?
 
 TypeTemplate(vector<TypeTemplate>)はvectorの型テンプレートで型を生成するコンストラクタによって初期化形式である必要があります。?何を言っているの?
  
 例えばvectorはvector<std::string> obj;のようにstd::string型を定義した場合。objはsdt::string型が順序を持って連続するような値になります。そうすると以下の例のように定義します。
+
 例えばvector<std::string> obj;のようにstd::string型を定義した場合。objはsdt::string型の値になっている必要があります。そうすると以下の例のように定義します。
  
 
sample.cpp
 
sample.cpp
116行: 116行:
 
int main(int iArgc char** cArgv){
 
int main(int iArgc char** cArgv){
 
   std::vector<std::string> objVectorStdString_data;
 
   std::vector<std::string> objVectorStdString_data;
 
+
   std::vector<std::string> obj;
   obj.emplase_back(std::string("Hello! VectorDataString!"));  
+
  objVectorStdString_data.emplase_back(std::string("Hello! VectorDataString!"));  
 
   //std::stringのコンストラクタでstd::string型そのものが右辺値参照として引数になる。
 
   //std::stringのコンストラクタでstd::string型そのものが右辺値参照として引数になる。
 +
  for(std::string objStdString_arg: obj){
 +
      obj.push_back(objStdString_arg.data())
 +
  }
 
}
 
}
 
</syntaxhighlight2>
 
</syntaxhighlight2>

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



個人用ツール
名前空間

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