// ここからクラス宣言部 #include <iostream> using namespace std; class myclass{ int a; //private なメンバ変数 public: void set_a(int num); int get_a(); }; // ここからクラス実現部 void myclass::set_a(int num){ a = num; } int myclass::get_a(){ return a; } // ここからクラス利用部 int main(){ myclass ob1, ob2; ob1.set_a(10); ob2.set_a(99); cout << ob1.get_a() << "\n"; cout << ob2.get_a() << "\n"; return 0; } |
10 99 |
// クラス宣言部 (myclass.h に記述) #include <iostream> using namespace std; class myclass{ int a; //private なメンバ変数 public: void set_a(int num); int get_a(); }; |
// クラス実現部 (myclass.cpp に記述) #include "myclass.h" // この行を追加! void myclass::set_a(int num){ a = num; } int myclass::get_a(){ return a; } |
// クラス利用部 (myclass-test.cpp に記述 #include "myclass.h" // この行を追加! int main(){ myclass ob1, ob2; ob1.set_a(10); ob2.set_a(99); cout << ob1.get_a() << "\n"; cout << ob2.get_a() << "\n"; return 0; } |