This repository was archived by the owner on Dec 29, 2019. It is now read-only.
forked from rinatz/cpp-book
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
145 lines (140 loc) · 5.6 KB
/
mkdocs.yml
File metadata and controls
145 lines (140 loc) · 5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
site_name: ゼロから学ぶ C++
site_description: ゼロから学ぶ C++
site_author: Ida Kenichiro, Kamei Shogo, Kubo Koki
site_url: http://rinatz.github.io/cpp-book
repo_name: rinatz/cpp-book
repo_url: https://github.com/rinatz/cpp-book
copyright: Copyright © 2019 Ida Kenichiro
theme:
name: material
language: ja
logo: img/cpp.svg
palette:
primary: indigo
accent: amber
font:
text: Noto Sans
code: Inconsolata
markdown_extensions:
- admonition
- codehilite:
guess_lang: false
- toc:
permalink: true
- footnotes
- pymdownx.arithmate
markdown_extensions:
- admonition
- codehilite:
guess_lang: false
- toc:
permalink: true
- footnotes
- pymdownx.arithmatex
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji:
emoji_generator: !!python/name:pymdownx.emoji.to_svg
- pymdownx.inlinehilite
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.superfences
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
extra_javascript:
- 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML'
nav:
- ホーム: index.md
- 1. C++ を始める:
- 1.1. インストール: ch01-01-installation.md
- 1.2. Hello, World!: ch01-02-hello-world.md
- 2. 基本構文:
- 2.1. 変数: ch02-01-variables.md
- 2.2. 基本型: ch02-02-primitive-types.md
- 2.3. リテラル: ch02-03-literals.md
- 2.4. ポインタ: ch02-04-pointers.md
- 2.5. コメント: ch02-05-comments.md
- 2.6. 制御文: ch02-06-control-flow.md
- 2.7. 演算子: ch02-07-operators.md
- 2.8. 関数: ch02-08-functions.md
- 2.9. 関数オブジェクト: ch02-09-function-objects.md
- 3. コンテナ:
- 3.1. 配列: ch03-01-arrays.md
- 3.2. 文字列: ch03-02-strings.md
- 3.3. タプル: ch03-03-tuples.md
- 3.4. ペア: ch03-04-pairs.md
- 3.5. ベクタ: ch03-05-vectors.md
- 3.6. マップ: ch03-06-maps.md
- 3.7. セット: ch03-07-sets.md
- 3.8. イテレータ: ch03-08-iterators.md
- 3.9. 範囲 for: ch03-09-range-based-for.md
- 4. ファイル分割とスコープ:
- 4.1. 宣言と定義: ch04-01-declarations-and-definitions.md
- 4.2. 複数ファイル: ch04-02-multiple-files.md
- 4.3. スコープ: ch04-03-scopes.md
- 4.4. 内部リンケージ: ch04-04-internal-linkages.md
- 4.5. inline 関数: ch04-05-inline-functions.md
- 5. ストリーム操作:
- 5.1. 標準入出力: ch05-01-standard-inout.md
- 5.2. ファイル操作: ch05-02-file-operations.md
- 6. メモリの管理:
- 6.1. メモリ領域: ch06-01-memory-areas.md
- 6.2. new/delete: ch06-02-new-and-delete.md
- 6.3. ディープコピーとシャローコピー: ch06-03-deep-and-shallow-copy.md
- 6.4. ムーブセマンティクス: ch06-04-move-semantics.md
- 6.5. スマートポインタ: ch06-05-smart-pointers.md
- 7. クラス:
- 7.1. メンバ変数: ch07-01-member-variables.md
- 7.2. メンバ関数: ch07-02-member-functions.md
- 7.3. 継承: ch07-03-inheritance.md
- 7.4. 多態性: ch07-04-polymorphism.md
- 7.5. コンストラクタ: ch07-05-constructors.md
- 7.6. デストラクタ: ch07-06-destructors.md
- 7.7. 演算子オーバーロード: ch07-07-operator-overloading.md
- 7.8. 代入演算子: ch07-08-assignment-operator.md
- 7.9. default/delete: ch07-09-default-and-delete.md
- 7.10. static メンバ: ch07-10-static-members.md
- 7.11. 構造体: ch07-11-structs.md
- 8. キャスト:
- 8.1. C++ のキャスト: ch08-01-cpp-casts.md
- 8.2. C言語形式のキャスト: ch08-02-c-cast.md
- 9. テンプレート:
- 9.1. 関数テンプレート: ch09-01-function-templates.md
- 9.2. クラステンプレート: ch09-02-class-templates.md
- 9.3. 特殊化: ch09-03-template-specializations.md
- 10. エラー処理:
- 10.1 例外処理: ch10-01-exceptions.md
- 10.2 シグナル: ch10-02-signals.md
- 10.3 アサーション: ch10-03-assertions.md
- 11. ビルドとライブラリ:
- 11.1 ビルド: ch11-01-build.md
- 11.2 静的ライブラリと静的リンク: ch11-02-static-libraries-and-static-linking.md
- 11.3 動的ライブラリと動的リンク: ch11-03-dynamic-libraries-and-dynamic-linking.md
- 11.4 動的ロードと名前マングリング: ch11-04-dynamic-loading-and-name-mangling.md
- 11.5 ライブラリ更新と互換性: ch11-05-library-updating-and-compatibility.md
- 12. メモリレイアウト:
- 12.1 バイトを表す型: ch12-01-type-for-bytes.md
- 12.2 POD: ch12-02-plain-old-data.md
- 12.3 POD の API 互換性: ch12-03-plain-old-data-api-compatibility.md
- 12.4 バイト列操作: ch12-04-byte-array-manipulations.md
- 単体テスト:
- Google Test の使い方: test-how-to-gtest.md
- デバッグ:
- デバッガ: debug-debugger.md
- デバッグビルド: debug-build.md
- GDB による CUI デバッグ: debug-gdb.md
- Visual Studio Code による GUI デバッグ: debug-vscode.md
- ビルド自動化:
- Make: make-make.md
- CMake: make-cmake.md
- 付録:
- malloc/free: appendix-malloc-and-free.md
- プリプロセッサ司令: appendix-preprocessor-directives.md
- ダウンキャスト: appendix-downcasts.md
- void ポインタ: appendix-void-pointer.md
- キャストの詳しい説明: appendix-cast-details.md