Implement class member function : member method « Class « C++ Tutorial






#include <iostream> 
using namespace std; 
 
// Declare the ThreeDimension class. 
class ThreeDimension {  
public: 
  int X; 
  int Y; 
  int Z; 
 
  int range();   
}; 
 
// Implement the range member function.  
int ThreeDimension::range() { 
  return Z * Y; 
} 
 
int main() {  
  ThreeDimension aDimension; 
  ThreeDimension bDimension; 
 
  int range1, range2;  
 
  // Assign values to fields in aDimension. 
  aDimension.X = 7; 
  aDimension.Y = 16; 
  aDimension.Z = 21; 
  
  // Assign values to fields in bDimension. 
  bDimension.X = 2; 
  bDimension.Y = 14; 
  bDimension.Z = 12; 
 
  // Compute the ranges assuming a full tank of gas. 
  range1 = aDimension.range(); 
  range2 = bDimension.range(); 
  
  cout << range1 << "\n";  
 
  cout << range2;  
  
  return 0; 
}
336
168








9.4.member method
9.4.1.Declare a class with method
9.4.2.Implement class member function
9.4.3.The class member access operators . and ->
9.4.4.Overloading class member functions
9.4.5.Default values in member functions
9.4.6.Use class as the member function parameter type
9.4.7.member function overloading.
9.4.8.overloading two class member functions
9.4.9.overloading functions in base and derived classes