クラスの定義はヘッダファイルで行います。
#include <string>
using namespace std;
class Class1
{
//
private:
string name; //メンバ変数
//
public:
void print1(); //メンバ関数のプロトタイプ宣言
void print2(); //メンバ関数のプロトタイプ宣言
//
};
cppでのメソッドの実装
void クラス::実装するメソッド名()
#include "Class1.h"
#include <iostream>
using namespace std;
//
void Class1::print1()
{
name = "print1";
cout << name << "が処理されました\n";
return;
}
//
void Class1::print2()
{
name = "print2";
cout << name << "が処理されました。どうしてニンニク味のガムってないんだろう?\n";
return;
}
クラスからインスタンスを生成して利用するサンプルです。
Class1 *インスタンス名 = new Class1();
インスタンス名 – > 使用するメソッド名();
#include "Class1.h"
int main() {
Class1 *cla2 = new Class1();
cla2->print1(); //print1が処理されました
cla2->print2(); //print2が処理されました
delete cla2;
return 0;
}