求高手解释一下这段程序#include class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 00:46:03
![求高手解释一下这段程序#include class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout](/uploads/image/z/5235645-21-5.jpg?t=%E6%B1%82%E9%AB%98%E6%89%8B%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E6%AE%B5%E7%A8%8B%E5%BA%8F%23include++class+Test+%7Bint+x%2Cy%3B+public%3A+Test%28int+i%2Cint+j%3D0%29+%7Bx%3Di%3By%3Dj%3B%7D+int+get%28int+i%2Cint+j%29+%7Breturn+i%2Bj%3B%7D+%7D%3B+void+main%28%29+%7BTest+t1%282%29%2Ct2%284%2C6%29%3B+int+%28Test%3A%3A%2Ap%29%28int%2Cint%3D10%29%3B+p%3DTest%3A%3Aget%3B+cout)
求高手解释一下这段程序#include class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout
求高手解释一下这段程序
#include
class Test
{int x,y;
public:
Test(int i,int j=0)
{x=i;y=j;}
int get(int i,int j)
{return i+j;}
};
void main()
{Test t1(2),t2(4,6);
int (Test::*p)(int,int=10);
p=Test::get;
cout
求高手解释一下这段程序#include class Test {int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j) {return i+j;} }; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get; cout
这代码我感觉完全是为了考人准备的,要不谁去写这东西,类对象也有,成员函数也有,费要搞个成员函数指针,不麻烦么,
int (Test::*p)(int,int=10);
p=Test::get; 这2句就是错的,定义成员函数指针要求形参返回类型完全一致,怎么还能设置个默认值呢.
---------------------------------------------------------
#include
using namespace std;
class Test
{int x,y;
public:
Test(int i,int j=0)
{x=i;y=j;}
int get(int i,int j)
{return i+j;}
};
int main()
{Test t1(2),t2(4,6);
int (Test::*p)(int,int);
p=&Test::get;
cout