C++11, 14の新機能

参照ラッパ

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

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
このレッスンでは、参照先を変更できる参照型のラッパクラスについて説明します。
講師:
02:17

字幕

このレッスンでは、参照先を変更できる参照型のラッパークラスについて説明します。参照先の変更はポインタでも行えますが、ポインタだとnull が入っている可能性があります。そこでstd::reference_wrapper 型を使うと、参照先を変更できる性質がありながら,無効値をとることがありません。reference_wrapper 型は、std::ref という関数を使うと生成ができます。参照先の取得にはget メンバを使います。参照先の変更には、std::ref で新しい reference_wrapper 型のオブジェクトを作成し、そのまま代入します。ここでは a と b の参照を持つように途中で変更しつつ、それぞれに対して+=1 と +=2 を実行しました。最後に a と b の値を出力させています。これを実際に、コンパイルして実行してみます。11 、 12 と表示されました。reference_wrapper 型が参照先が変更可能でありながら参照を保持していることがわかったと思います。このレッスンでは、参照先を変更できる参照型のラッパークラスについて説明しました。

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宛までご連絡ください。