C++ examples for Class:Member Function
Create array class
#include <iostream> using namespace std; class Array //models a normal C++ array { private://from w w w. ja v a 2s . c o m int* ptr; //pointer to Array contents int size; //size of Array public: Array(int s) //one-argument constructor { size = s; //argument is size of Array ptr = new int[s]; //make space for Array } ~Array() //destructor { delete[] ptr; } int& operator [] (int j) //overloaded subscript operator { return *(ptr + j); } }; int main() { const int ASIZE = 10; //size of array Array arr(ASIZE); //make an array for (int j = 0; j<ASIZE; j++) //fill it with squares arr[j] = j*j; for (int j = 0; j<ASIZE; j++) //display its contents cout << arr[j] << ' '; cout << endl; return 0; }