オブジェクトポインタ

2019年4月15日
C++
#include <iostream>
using namespace std;

class myclass {
  int a;
public:
  myclass(int x); // コンストラクタ
  int get();
};

myclass::myclass(int x)
{
  a = x;
}

int myclass::get()
{
  return a;
}

int main()
{
  myclass ob(120); // オブジェクトを作成する
  myclass *p;      // オブジェクトへのポインタを作成する

  p = &ob;

  cout << "オブジェクトを使った値: " << ob.get() << "\n";
  cout << "ポインタを使った値: " << p->get() << "\n";

  return 0;
}
$ g++ sample9.cpp
$ ./a.out
オブジェクトを使った値: 120
ポインタを使った値: 120