著者:Programming Place
ページ数:159

¥250¥0

※この本は初版です。
※第2版である「モダンな C++ をはじめよう 第2版 ~C++98/03 から C++11/14/17 へ~」があります(2017/12/21 発売)

— プログラミング学習サイト「Programming Place」の作者による、新しい C++ への移行ガイド。

2011年に登場した C++11 以降、C++ は急速に進化を続けています。
C++11 以降の新機能や変更点は、C++プログラミングを容易にし、より良いスタイルを実現するものです。
C++ を使う立場にいるのであれば、C++03 以前の古い知識のままプログラミングを続けるのは、非常に勿体ないことです。

本書は、古い C++ (C++98/03) を知っている人へ向けて、新しい C++ (C++11/14) の新機能を紹介し、少しずつでも移行を促そうとするものです。すべての新機能を扱っている訳ではなく、比較的理解しやすく、有用であるものを選んでいます。なお、分量の増大を避けるため、標準ライブラリに関する新機能や変更点は外しており、言語の文法機能に絞っています。

本書は VisualStudio、Xcode、gcc (MinGW) を使って動作確認を行っており、紹介している各機能ごとに、これらのコンパイラでの対応状況を掲載しています。VisualStudio については、2010 以降の各バージョンで確認しています。

目次
* はじめに
* 基本的な機能の強化
** 範囲for文
** nullptr
** using による型の別名定義
** long long型
** 桁区切り文字
** 2進数リテラル
* 列挙型の強化
** 末尾のカンマ付加を許可
** Scoped Enum
** 基盤型の指定
** 列挙型の宣言
* 定数式
** constexpr変数
** constexpr関数
** constexprコンストラクタ
** static_assert
* クラスの新機能
** 移譲コンストラクタ
** 継承コンストラクタ
** override
** 関数の削除
* 型推論
** auto
** 戻り値の型推論
** decltype
** decltype(auto)
* テンプレートの新機能
** テンプレートの右山括弧の扱い
** 関数テンプレートのデフォルトテンプレート実引数
** エイリアステンプレート
* ラムダ式
** ラムダ式
** ジェネリックラムダ
** ラムダ式の初期化キャプチャ
* あとがき

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する