シヨツ鬼のブログ

初心者向けに分かりやすくIT関連の情報を発信しています。

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

f:id:shiyotsuki:20181216212005p:plain

Visual Studio Codeで実行した画面

 例題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

 

f:id:shiyotsuki:20181216212652p:plain

VS Codeで実際に実行した画面

 


 まとめ

う~ん、一応できたけど、これでいいのかなぁ

特に、例題2とかこれが正攻法なのか分かりません。