###前提・実現したいこと
同じ変数を持つ複数のクラスで変数の値をセットし計算に使いたいです。
現状では継承を用いて、親クラス、子クラスでそれぞれセットしています。
エラーは出ていないのですが、子クラスが増えてくると複雑になってしまいます。もう少し上手くできる方法があれば教えていただきたいです。
理想としては親クラスでセットすることで、子クラスすべてでセットされるようにしたいです。
###該当のソースコード
C++
1#include <iostream> 2using namespace std; 3 4class parent{ 5public: 6 double A; 7 void set_A(double A_){ 8 A=A_; 9 } 10 void show(){ 11 cout << A << endl; 12 } 13}; 14 15class child : public parent { 16public: 17 void show(){ 18 cout << 2*A << endl; 19 } 20}; 21 22int main(int argc, const char * argv[]) { 23 parent ob; 24 child ob1; 25 26 ob.set_A(1.); 27 ob1.set_A(1.); 28 29 ob.show(); 30 ob1.show(); 31 32 return 0; 33} 34
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/02 13:45