このプロジェクトについて

これはC/C++技術分野の新卒採用志望者と初心者向けの中華圏の知識まとめリポジトリで、内容は面接対策を志向し、テーマ別に章立てして構成され、DocsifyオンラインドキュメントとGitHubディレクトリナビゲーションの2種類の閲覧方法を提供しています。 主な内容セクションは以下の通りです。 - C/C++言語基礎:const、static、thisポインタ、inlineインライン関数、volatile、assert、sizeof、ビットフィールド、externとextern "C"、struct/class/unionの違い、explicit、friend、using、スコープ解決演算子、enum、decltype、左辺値参照と右辺値参照、参照の折りたたみ、マクロ、メンバ初期化リスト、initializer_listなど。 - オブジェクト指向:カプセル化、継承、ポリモーフィズム(静的および動的ポリモーフィズム)、仮想デストラクタ、純粋仮想関数、仮想関数ポインタと仮想関数テーブル、仮想継承、抽象クラス/インターフェースクラス/集約クラス。 - メモリ管理:malloc/calloc/realloc/alloca、new/delete、プレースメントnew、delete thisの正当性条件、スマートポインタ(shared_ptr、weak_ptr、unique_ptr、auto_ptrおよびその比較)、強制型変換演算子。 - その他の章:Effective C++の要点、STL、データ構造、アルゴリズム、Problems、オペレーティングシステム、コンピュータネットワーク、ネットワークプログラミング、データベース、設計パターン、リンク・ロード・ライブラリ、書籍推薦、C/C++の発展方向、復習・問題演習サイト、面接問題の経験、採用時期・職種・リファラル情報。 リポジトリは、知識点の出典がオリジナル、読書ノート、書籍、ブログ記事などを含み、非オリジナル内容には出典を明記していると説明しています。CC BY-NC-SA 4.0ライセンスを採用し、表示・非商業的利用・同一条件での共有を許可し、商業目的での利用は禁止しています。ドキュメントはChromeの印刷機能を利用してPDFとして保存できます。リポジトリはissueやPRを通じた誤りの指摘や改善提案を歓迎しています。