There is a code, and a couple of places where I do not quite understand:
class myclass{ public: int sum; int mum; void sum_it(int x); }; void myclass::sum_it(int x){ int i; sum = 0; for(i=x; i; i--) sum+=i; } int main() { int myclass::*dp;//1 указатель на класс??? void (myclass::*fp)(int x);//2 указатель на класс, каким образом, через что передается х???? myclass c; dp = &myclass::sum;//ссылки fp = &myclass::sum_it;// (c.*fp)(7);//А вот это я совсем плохо понял...( cout << "Summation of 7 is " << c.*dp;// c.*dp;-это тоже плохо понимаю( getch(); return 0; }
Explain on fingers how it works ... Thank you.