Overloading Function Call Operator ( )
This video tutorial explains how to overload the function call operator ( ) in c++.
You are gonna learn what are the special operators available in c++ for overloading, how to overload array function call operator, what are the important things to remember when overloading function call operator in detail with example.
source code for this tutorial
#include <iostream> using namespace std; class Marks{ int mark; public: Marks(int m){ cout << "constructor is called"<<endl; mark = m; } void whatsYourMark(){ cout << "hey i got "<< mark <<" marks" << endl; } Marks operator()(int mk){ mark = mk; cout << "operator function is called"<<endl; return *this; } }; int main() { Marks anilsmark(85); anilsmark.whatsYourMark(); anilsmark(44); anilsmark.whatsYourMark(); return 0; }