I agree with your first point. It is really just aliasing. I had mis-used some words such as static functions. It is not private function. farray is a pointer to array of functions. farray is a private member of class Object.
So the problem is that the keyword static is not allowed to be omitted, otherwise compiler complains as shown in the error message
[quote]
menu1.cpp:17: 'void (Object::* Object::farray[3]()' is not a static member of 'class Object'
[/quote]
So you see the problem?
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
Never frown even though tomorrow may be grey, may be blue
Who knows who will love your smile in next minute