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 件のコメント:
コメントを投稿