Sample.h
#pragma once
class Sample
{
public:
Sample();
Sample(int num);
~Sample();
};
Sample.cpp
#include "Sample.h" #includeSample::Sample() { printf("コンストラクタ\n"); } Sample::Sample(int num) { printf("コンストラクタ引数:%d\n", num); } Sample::~Sample() { printf("デストラクタ\n"); }
main.cpp
#include "stdio.h"
#include "Sample.h"
int main() {
Sample s1;
Sample s2(10);
//他の言語寄りに記載するなら下記かな
//Sample s1 = Sample();
//Sample s2 = Sample(10);
return 0;
}
■インスタンス変数/メソッド
Sample.h
#pragma once
class Sample
{
public:
Sample(int num1, int num2);
void Sum();
private:
int _num1;
int _num2;
};
Sample.cpp
#include "Sample.h" #includeSample::Sample(int num1, int num2) { this->_num1 = num1; this->_num2 = num2; } void Sample::Sum() { printf("%d\n", this->_num1 + this->_num2); }
main.cpp
#include "stdio.h"
#include "stdio.h"
#include "Sample.h"
int main() {
Sample s(10, 20);
s.Sum();
return 0;
}
0 件のコメント:
コメントを投稿