c++でクラス作ってみた
c++でクラス作って動かしてみました。
クラスの概念は知ってるけど、c++だどどうやって書くんだろう?って人向け
例題 「引数に3を足す関数f()を持つTestClassクラスを作れ」
1,下記のプログラムをmain.cppで保存
#include <iostream>
class TestClass{
public:
int a=3;
int f(int num){
return a + num;
}
};
int main(){
using namespace std;
TestClass tc;
cout << tc.f(4) <<endl;
return 0;
}
2,下記コマンドでコンパイルと実行
g++ -o test main.cpp
test
例題2 「上の例題のクラスを別ファイルで定義せよ」
1、下記プログラムを、TestClass.cppで保存
class TestClass{
public:
int a=3;
int f(int num){
return a + num;
}
};
2,main.cppを下記プログラムに置き換える
#include <iostream>
#include "TestClass.cpp"
int main(){
using namespace std;
TestClass tc;
cout << tc.f(4) <<endl;
return 0;
}
3,下記コマンドでコンパイルして実行
g++ -o test2 main.cpp
test2
まとめ
う~ん、一応できたけど、これでいいのかなぁ
特に、例題2とかこれが正攻法なのか分かりません。