Output variable initialization message : member variable « Class « C++ Tutorial






#include <iostream>
using namespace std;
class MyClass
{
public:
  int who;
  MyClass(int id);
} global_obj1(1), global_obj2(2);

MyClass::MyClass(int id)
{
  cout << "Initializing " << id << "\n";
  who = id;
}

int main(void)
{
  MyClass local_obj(3);
  cout << "This is NOT the first line displayed.\n";
  MyClass local_obj2(4);
}








9.5.member variable
9.5.1.Create a getter for member variable
9.5.2.Initialize member variable in constructor
9.5.3.Share static variable among different class instances
9.5.4.Output variable initialization message
9.5.5.Assign value to member variable directly from assignment
9.5.6.increment counter variable with ++ operator
9.5.7.Initialize member variable