// ここからクラス宣言部
#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;
}
|