C++11のリスト初期化

752 ワード

1.C++98では、標準ではカッコ{}を使用して配列要素を統一した集合(リスト)初期化操作を行うことができます.例えば、int buf[] = {0};int arr[] = {1,2,3,4,5,6,7,8};はカスタムタイプに対しては、STL標準テンプレートライブラリのコンテナのように、vectorのように使用頻度が非常に高く、その内容を初期化するには、push_backを毎回行うか、反復器を用いて初期化する必要があるのは極めて不便である.C++11では、「リスト初期化」方式で内蔵タイプまたはSTLコンテナを迅速に初期化できます.
   2.集合(リスト)の初期化方式はすでにC++言語の基本機能となっており、リストの初期化方式は内蔵タイプ(int、float、double、charなど)、配列、カスタムクラス、関数パラメータリスト、STL標準テンプレートライブラリなどに有効である.
/*************************************************************************
 * File Name: Init.cpp
 * Author:    The answer
 * Function:  Other        
 * Mail:      [email protected] 
 * Created Time: 2018 09 09      22 36 21 
 *************************************