Effective Modern C ++(エフェクティブ モダン シープラスプラス)
C ++ 11 / 14 プログラムを進化させる 42 項目
- 著者:
- スコット・マイアーズ/千住治郎(マイアーズ,スコット/センジュ,ジロウ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2015年09月18日頃
- ISBN:
- 9784873117362
- 在庫:
- メーカー取り寄せ
なぜ注目されているか
書籍紹介
技書の森解説
C++11 と C++14 は言語に根本的な変化をもたらしましたが、新機能を「知っている」ことと「正しく使いこなす」ことの間には大きな溝があります。 Scott Meyers による本書は、その溝を 42 の具体的なガイドラインで埋める実践書です。ムーブセマンティクス、スマートポインタ、ラムダ式、型推論、並行処理といったテーマを、「こう書くと何が起き、なぜ別の書き方のほうが良いのか」を比較しながら解説します。
Effective C++ シリーズに共通する「 Item 形式」は健在で、必要な項目だけ拾い読みできる構造です。ただし対象読者は C++98 の経験がある中級者以上であり、 C++ 自体が初めてという段階では前提知識が足りません。逆に、 C++98 で書いてきたコードベースをモダンに書き換えたい、あるいはコードレビューで「なぜ `auto` ではなく明示型を使うべきか」を根拠付きで説明したいといった場面で、この本の知見が直接役に立ちます。
C++17 以降の機能は範囲外のため、そこは別途補う必要がありますが、 C++11/14 で導入された概念は後の規格の土台でもあり、ここを正確に押さえておく価値は失われていません。
言及 Qiita 記事 (13 件)
Effective Modern C++ メモ
♡ 239C++, C++11, C++14C++のつまずきポイント解説 その1
♡ 182C++11, C++14C++を学ぶにあたって参考にした書籍・Webサイト
♡ 156C++, C++11, C++14, C++規格書リーディングC++ラッパーを書く ~ C++の複雑怪奇な言語仕様を理解することによるメリット
♡ 94C++, AdventCalendarオレオレ技術書ロードマップ(ゲームプログラマ編)
♡ 78ゲーム, 技術書, 書籍, ゲームプログラミングどこでも食っていけるC++のソフトウェアエンジニアになるために
♡ 41C++, C++11C++の間違った知識に振り回されないために
♡ 39C++1年目にやったおすすめ教材
♡ 32初心者, 教材, 初学者向け, Udemy, 駆け出しエンジニアC++ プログラムを進化させる 4 項目
♡ 22C++, C++20C++11 をベースに考えよう
♡ 4Python, C++11, pybind11