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