C ++ 17の完全なガイド
この本は、Nicolai M. Josuttisによる「C ++ 17 The Complete Guide」(初版)のみです。
以下は、元の英語の購入住所です
- 電子バージョンhttps://leanpub.com/cpp17
- 印刷版https://t.co/ajqbbvvmt4z
以下は中国の翻訳版です
PDFバージョン(推奨)
ダウンロードするにはここをクリックしてください
注記:
- GitHubの上記のリンクをクリックすると、「何かがうまくいかなかった」が表示される場合があります。これをダウンロードしてローカルで開くことができます。
- LaTexは、PDFが開いた後、デフォルトで使用されるフォントを埋め込んでいないようです。
epubバージョン
ダウンロードするにはここをクリックしてください
注記:
- @wizardforceが提供するepubバージョン、貢献してくれてありがとう。
マークダウンバージョンディレクトリ
- パート1基本言語機能
- 第1章構造化結合
- 第2章IFおよび初期化を伴うステートメントを切り替えます
- 第3章インライン変数
- 第4章ポリマー拡張
- 第5章では、コピーを省略したり、根拠のないオブジェクトを渡したりします
- 第6章ラムダの発現拡張
- 第7章新しい属性と属性機能
- 第8章その他の言語機能
- パート2テンプレート機能
- 第9章クラステンプレートパラメーターの派生
- 第10章コンパイル期間IFステートメント
- 第11章折りたたみ式
- 第12章文字列リテラルテンプレートパラメーターの取り扱い
- 第13章テンプレートパラメーターとしてのプレースホルダータイプ
- 第14章では、ステートメントを使用して拡張されました
- パート3新しい標準ライブラリコンポーネント
- 第15章STD ::オプション<>
- 第16章std :: variant <>
- 第17章STD ::任意
- 第18章STD :: BYTE
- 第19章文字列ビュー
- 第20章ファイルシステムライブラリ
- パート4は標準ライブラリから拡張および修正されました
- 第21章「機能拡張」と入力します
- 第22章並列STLアルゴリズム
- 第23章新しいSTLアルゴリズムの詳細な説明
- 第24章サブストリングとサブシーケンス検索者
- 第25章その他のツール機能とアルゴリズム
- 第26章コンテナと文字列拡張機能
- 第27章マルチスレッドと並行性
- 第28章標準ライブラリの他の小さな機能と変更
- パート5エキスパートツール
- 第29章多型メモリリソース(PMR)
- 第30章新しい削除を使用して、ハイパーアライメントデータを管理する
- 第31章std :: to_chars()およびstd :: from_chars()
- 第32章std :: launder()
- 第33章一般的なコードを書く際の改善
- パート6いくつかの一般的なヒント
- 第34章全体のC ++ 17の問題
- 第35章放棄と除去の特徴
説明します
Markdownバージョンは、プログラムを使用してPDFバージョンから直接変換され、校正および修正されます。
ただし、コンバージョンプロセス中にいくつかの情報が失われるだけでなく、多くのエラーも発生します。
校正中に多くのエラーが修正されましたが、時間が限られているため、発見されていない多くのエラーが必要です。
したがって、PDFバージョンにはより推奨されます
PDFバージョンであろうとマークダウンバージョンであろうと、エラーが見つかった場合は、それを指摘してください。自分で修正してPRを送信することもできます。
編集
tectonicをインストールします- 必要なフォントがあることを確認してください:曲フォント、Kaiフォント(オプション)、Times New Roman、Consolas
-
latex/src/main.texにLine includeonly{xxx}がある場合、コメントアウトされていない場合(コンテンツはコメントです)、コンパイル前にこの行を削除してください - PDFファイルをコンパイルします
cd latex/src
tectonic main.tex
- 生成された
main.pdfは最後のPDFファイルです
- 注:
tectonic tectonicを取り付けた後、テクトニックがPATHにない場合は、 tectonicステップ5のフルパスに置き換えてください - 注:フォントを交換したり、ライン間隔を変更したりする場合は、
latex/src/main.texを変更できます。 - 注:すべての手順が正しく、コンピレーションが失敗した場合は、問題に連絡してください