Assign values using the member initialization syntax : Class Member « Class « C++






Assign values using the member initialization syntax

Assign values using the member initialization syntax
  
#include <iostream>

using namespace std;

class MyClass {
  const int numA; // const member
  const int numB; // const member
public:
  // Initialize numA and numB using initialization syntax.
  MyClass(int x, int y) : numA(x), numB(y) { }
  int getNumA() { 
     return numA; 
  }
  int getNumB() { 
     return numB; 
  }
};
int main()
{
  MyClass object1(7, 9), object2(5, 2);
  cout << "Values in object1 are " << object1.getNumB() << " and " << object1.getNumA() << endl;
  cout << "Values in object2 are " << object2.getNumB() << " and " << object2.getNumA() << endl;
  return 0;
}

           
         
    
  








Related examples in the same category

1.The Member Initialization SyntaxThe Member Initialization Syntax
2.Use class name to reference field name
3.getName member function reads from the name member variable and the setName member function writes to it
4.enum field