All pastes #1917302 Raw Edit

Parenthesis () Operator Overload

public cpp v1 · immutable
#1917302 ·published 2010-08-15 10:04 UTC
rendered paste body
// () Operator Overloading#include <iostream.h>class matrix{private:	 int mat[2][2];public:	 matrix()	 {		mat[0][0]=1;		mat[0][1]=2;		mat[1][0]=3;		mat[1][1]=4;	 }	 int operator()(int col, int row)	 {		return mat[row][col];	 }};int main(){	matrix m;	cout<<"\nElements of the private data Matrix are:\n";	for(int i=0;i<2;i++)		for(int j=0;j<2;j++)		{			cout<<"\nElement ["<<i<<"]["<<j<<"]= "<<m(i,j)<<"\n";		}	return 0;}