[C++] ヘッダーファイルとインクルード方法

C++

久しぶりに投稿する内容のものが出たので、つらつら書いていきますーー

ヘッダーファイル

#include <iostream>

class Point 
{
  public:
    double x;
    double y;

  Point() //引数が無い時のコンストラクタ
  {
    this -> x = 0;
    this -> y = 0;
  }

  Point(double x, double y) //引数が2つある時のコンストラクタ
  {
    this -> x = x;
    this -> y = y;
  }

  void print()
  {
    std::cout << "(" << this -> x << ", " << this -> y << ")" << std::endl;
  }

};

/* 実行結果

(0, 0)
(2, 4)

*/

メイン文

#include <iostream>
#include "point.h"

using namespace std;

int main(void)
{
  Point p1 = Point();
  p1.print();

  Point p2 = Point(2, 4);
  p2.print();
  
}

/* 実行結果

(0, 0)
(2, 4)

*/

自作のヘッダーファイルのインクルードは<>ではなく””で囲みます.

コメント

タイトルとURLをコピーしました