C++ Galaxy HTML
Overview
EX00では、AAAを学びます。
EX01では、BBB
EX02では、CCC
EX03では、DDD
まとめると、AAAから始まり、うんぬんカンヌンがあって、ZZZに繋がります。FOO HOGE
Project Links
Doxygenで作成されたソースコードドキュメントです。
クラスの連携図やソースコードの説明に関する情報がまとめられています。
課題を始める前に
この課題で学ぶ機能や実装がなぜ必要なのか?その仕組みを使うとどうなるのか?歴史的な経緯やその効果に関する情報をまとめる。
ex0X "Example"
Class : Example
Files :
Example.hpp , Example.cpp ,
useExampleClass.cpp,
main.cpp , Makefile ,
内容:
* どんなクラスを実装するか?
- そのクラス、オブジェクトを使うとどうなのか?
- クラス設計にどんな機能を使っていくのか?
キーワード、メモ:
* クラスのコンストラクターやメソッドや実装した外部関数などをまとめる。
動作結果
main.cpp
int main(
int argc,
char **argv) {
Example customExample(
"Greetings from main!");
customExample.printMessage();
(void)argc;
(void)argv;
return 0;
}
void useExampleClass(Example &exampleObj, const std::string &newMessage)
Example クラスのインスタンスを作成し、メッセージを設定して出力します。
void printMessage() const
メッセージを出力します。
int main(int argc, char **argv)
メイン関数
出力
main (default): Hello, Example!
main (custom): Greetings from main!
useExampleClass: Message changed in main!
useExampleClass: Another message!
- 覚え書き
- その他
Other
- ブランチの使い方
main: 安定版
feature/ex00: 各課題の機能開発を行う。
docs: ここにpushすると、GitHub Actions workflowが動作してドキュメントが公開されます。
- ドキュメントページ
C++ Moduleのプロジェクト毎にDoxygenを使ったドキュメントをまとめています。
doxygen用のcssテーマは、Doxygen Awesomeを使用。