Step-by-Step Guide on How to Start ALICE Analysis 1.1 C/C++言語 1.1.2 Classを作る 作成者 尾林 秀幸 2017/3/12 Step-by-Step Guide on How to Start ALICE Analysis
Step-by-Step Guide on How to Start ALICE Analysis Classとは? 構造体を機能拡張したもので、データと関数を持っている構造体 基本構造 class クラス名 { private: // ~~非公開部分~~ データメンバ ・・・ public: //~~公開部分~~ メンバ関数 ・・・ } private内の変数は 外部からいじれない public内の変数は 外部からいじれる 2017/3/12 Step-by-Step Guide on How to Start ALICE Analysis
Step-by-Step Guide on How to Start ALICE Analysis Classを作る利点 Classには以下のような利点があります。 プログラムの部品化 複雑なプログラムも複数のclassを組み合わせて作ることができる モジュールのブラックボックス化 外部からアクセスしてよいものと、ダメなものを明示的に分けることができる つまり、プログラムの根幹部分を変更できないようにすることで、外部の人の書き換えによってプログラムが正常に動作しなくなることを防いでいる ※ http://wisdom.sakura.ne.jp/programming/cpp/cpp5.html 参照 2017/3/12 Step-by-Step Guide on How to Start ALICE Analysis
Step-by-Step Guide on How to Start ALICE Analysis Classの例 nameという箱を用意 Nekoという関数でnameにs(引数)を代入する doraという名前のNeko関数(引数”tama”)を定義 classの定義 doraの実行 主要部 出力結果 2017/3/12 Step-by-Step Guide on How to Start ALICE Analysis
Step-by-Step Guide on How to Start ALICE Analysis 参考文献 C++ class http://www.asahi-net.or.jp/~wv7y-kmr/memo/old/cpp_cls.html C++入門 (第5章) http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html 初心者のためのポイントC言語 (第15章) http://www9.plala.or.jp/sgwr-t/ 2017/3/12 Step-by-Step Guide on How to Start ALICE Analysis