C++11, 14の新機能

ヌルポインタリテラル

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

ぜひご覧ください。

無料で視聴する すべての加入プランを見る
または
このレッスンでは、ヌルポインタリテラルについて説明します。
講師:
01:52

字幕

このレッスンではNULL ポインタリテラルについて説明します。これまでの C++ ではNULL ポインタを表現するには全て大文字の NULL マクロを使うのが一般的でした。しかし NULL マクロは場合によっては、整数型なのかポインタ型なのかわからず曖昧になることがあります。ここで実際に整数値とポインタ値を受け取る関数 f のオーバーロードをふたつ用意し実際に引数に NULL を与えてコンパイルしてみます。この通り、呼び出しが曖昧であるとエラーになりました。C++11 からは新しく NULL ポインタリテラルが登場しました。全て小文字でnullptr と記述します。この NULL ポインタリテラルはポインタ型に変換可能ですが整数値には変換できません。よって、このコードの場合はエラーが発生せず正しくコンパイルできます。実行してみると、期待通りポインタ型の方のオーバーロードが呼ばれていることがわかります。このレッスンではNULL ポインタリテラルについて説明しました。

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