MyClass ob(4) : instance object « Class « C++ Tutorial






#include <iostream>
using namespace std;

class MyClass {
  int a;
public:
  MyClass(int x) { a = x; }
  int geta() { return a; }
};

int main()
{
  MyClass ob(4);

  cout << ob.geta();

  return 0;
}
4








9.32.instance object
9.32.1.Using an empty initializer
9.32.2.Automatically converted into MyClass(4): MyClass ob = 4;
9.32.3.MyClass ob(4)
9.32.4.MyClass ob = MyClass(4);
9.32.5.Creates two objects.
9.32.6.Object assignment
9.32.7.Creating objects on the heap using new
9.32.8.Accessing members of objects on the heap
9.32.9.Call class constructor without new operator
9.32.10.Assign class object