C++11, 14の新機能

初期化リスト

全333コースを10日間無料で

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
このレッスンでは、プログラムから初期化リストを明示的に扱う方法について説明します。
講師:
02:40

字幕

このレッスンでは、プログラムから初期化リストを明示的に使う方法について説明します。この配列の初期化に使うような、1 2 3 4 5 を{} で括った初期化リストは、これまで明示的に扱うことはできませんでした。しかし C++11 で新たに、initializer_list というものが入りました。これは、この初期化リストの形式をinitializer_list クラスのリテラルとして扱うものです。実際に初期化リストを受け取り、その内容を表示するコードを書いてみます。initializer_list は、initializer_list ヘッダをinclude することによってstd::initializer_list コンテナとして受け取ることができます。このように、仮引数にstd::initializer_list を使うことによって、この initializer_list 構文を関数に対して使うことができるようになります。実際にコンパイルして実行してみます。この通り、初期化リストが正しく扱えることが分かります。もちろん、これはコンストラクタの引数やただのローカル変数になどにも使うことができます。 標準ライブラリの vector など、新しく初期化リストを受け取るようになったクラスも多くあります。このレッスンでは、プログラムから初期化リストを明示的に扱う方法について説明しました。

C++11, 14の新機能

C++11,とC++14では大幅に機能追加が行われ、これまでのC++よりも遥かに快適なプログラミングが行えるようになりました。このコースではC++03からC++11とC++14で新たに追加された言語機能や標準ライブラリについて簡単に紹介します。進化したC++を知ってより快適にプログラミングを行うために、ぜひともこのコースをご覧ください。

1時間57分 (43 ビデオ)
現在、カスタマーレビューはありません…
 
ソフトウェア・トピック
価格: 2,990
発売日:2015年10月15日

このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。

ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。複数のデバイスを使用したり、 一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。

ビデオトレーニングをお楽しみいただけますように! お問い合わせは、cs-jp@lynda.com宛までご連絡ください。