Effective Modern C ++(エフェクティブ モダン シープラスプラス)
C ++ 11 / 14 プログラムを進化させる 42 項目
プログラミング- 著者:
- スコット・マイアーズ/千住治郎(マイアーズ,スコット/センジュ,ジロウ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2015年09月18日頃
- ISBN:
- 9784873117362
- 在庫:
- メーカー取り寄せ
なぜ注目されているか
書籍紹介
ベストセラー「 Effective C++」の C++11 、 C++14 に対応した改訂後継版!
初版発刊から 30 年以上経ったいまでも、 C++プログラマから絶大な支持を集め、ロングセラーを記録しているスコット・メイヤーズの名著『 Effective C++』の改訂後継版。過去のメイヤーズの「 Effective 」シリーズと同様、優れた C++プログラムはどのように書けばよいのかを指南。効果的かつ堅牢、移植性の高い優れた C++プログラムを書くノウハウを 42 項目にまとめています。
技書の森解説
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サイト
♡ 158C++, 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
この本に興味がある方におすすめ
この本に関連
スコット・マイアーズ の他の書籍
関連記事
技術書の帯コピーの世界 - 煽り文句に隠されたマーケティング
「10 万部突破」「現場で使える」「これ 1 冊で完璧」。技術書の帯に書かれた煽り文句の法則と、帯が売上に与える影響を解説します。
ゼロから作る Deep Learning シリーズの読む順番 - 全 6 巻の内容と選び方を整理
ゼロから作る Deep Learning シリーズ全 6 巻 (基礎 / 自然言語処理 / フレームワーク / 強化学習 / 生成モデル / LLM) の読む順番を解説。各巻の内容 / 発売年 / 前提知識を一覧表で整理し、目的別にどの巻から読むべきかを案内します。
技術書のタイトルに隠された法則 - 「入門」「実践」「詳解」の意味を読み解く
技術書のタイトルに使われる「入門」「実践」「詳解」などのキーワードには暗黙のルールがあります。タイトルだけで本のレベルと内容を見抜くコツを紹介します。