2018-11-01から1ヶ月間の記事一覧
OperationManagerを基本クラスとし、それに追加機能をつけるクラスAdditionalManagerを考える。 存在するクラスは以下の2つ。 ・OperationManager ・AdditionalManager(これはOperationManagerを継承している)この時両クラスには同名の関数virtual void fun…
コマンドライン引数をまとめてベクトルに入れておけば、メイン関数をすっきりと書くことができる。 main関数では以下の処理を行う。 vector<string> input; for (int i = 1; i < argc; i++) input.push_back(argv[i]); この読み込んだinputを別のクラス内でstoiやsto</string>…
複数のクラスで共通のインスタンスを使用する方法 特にメルセンヌツイスターを使用している時によく使うので、メルセンヌツイスターを例に以下にコードを残す。 メイン関数とクラス(Class1)で共通のインスタンスを使用する例。main.cpp #include <iostream> #include "</iostream>…