类的成员函数的参数是另一个类的指针,但那个类之后才定义CMonster类中的fightback(CUltraman *p),但CUltraman的定义在CMonster之后,用了extern也不行,老是在fightback的那里说标识符“CUltraman”错误

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 08:32:08

类的成员函数的参数是另一个类的指针,但那个类之后才定义CMonster类中的fightback(CUltraman *p),但CUltraman的定义在CMonster之后,用了extern也不行,老是在fightback的那里说标识符“CUltraman”错误
类的成员函数的参数是另一个类的指针,但那个类之后才定义
CMonster类中的fightback(CUltraman *p),但CUltraman的定义在CMonster之后,用了extern也不行,老是在fightback的那里说标识符“CUltraman”错误

类的成员函数的参数是另一个类的指针,但那个类之后才定义CMonster类中的fightback(CUltraman *p),但CUltraman的定义在CMonster之后,用了extern也不行,老是在fightback的那里说标识符“CUltraman”错误
extern是用在不同文件之间的.标示一个可以在文件之外使用的共享全局变量的.
你的情况是在同一个文件之内.
应该在cmonster的定义之前,声明一下CUltraman类.

类的成员函数的参数是另一个类的指针,但那个类之后才定义CMonster类中的fightback(CUltraman *p),但CUltraman的定义在CMonster之后,用了extern也不行,老是在fightback的那里说标识符“CUltraman”错误 怎么把指向类成员函数的指针转化为指向int的一般指针 C++中的this指针是什么意思?下列关于this指针的描述中,正确的是?A.类的成员函数都有this指针 B.类的友元函数都有this指针 C.任何与类相关的函数都有this指针 D.类的非静态成员函数都有this指针 C++下列关于this指针的说法正确的是()下列关于this指针的说法正确的是()A this指针式指向类的函数成员的指针B 在类的非静态函数中this指针指向调用该函数的对象C this指针是指向虚函数 下列关于this指针的描述中,正确的是哪个?(要分析过程)A.类的成员函数都有this指针B.类的非静态成员函数才有this指针关于A选项,书上有句原话“在类的每一个成员函数的形参列表中都有一 一个指针class类型,它是指向class类的成员变量还是函数还是数据? 下面对成员函数的描述错误的是:1、成员函数一定是内联函数2、成员函数可以重载3、成员函数可以设置参数的默认值4、成员函数可以是静态的 已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用()是 正确的;p=f1;p=A::f1(); fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用( )是正确的a p=fl; b A::fl; c A::fl() d p=pl() 一个类的对象是另一个类的成员函数如何定义.这样对吗private: int umber; DATE birthday; DATE是另一个类 char sex; int id; C++:类模板的模板参数___A.只可以作为数据成员的类型 B.只可以作为成员的返回类型C.只可以作为成员函数的参数类型 D.以上三者都可以 定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数? 下列关于this指针的说法,错误的是().Athis指针只存在于非静态成员函数中Bthis指针指向当前正在操作的对象C在成员函数中对非静态数据成员的访问是通过this指针完成的D静态成员函数中可以通 定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.要求:成员变量为受保护成员,成员函数为公有函数;函数Show在 定义一个复数类Complex,定义带有2个参数(都为缺省参数)的构造函数;重载“/”(成员函数实现);重载“ 定义钟表类clock,要求:(1)定义私有成员变量2,定义成员函数3,定义有参数的构造函4、编写主函数并测试要求:(1)定义私有成员变量2、定义成员函数3、定义有参数的构造函4、编写主函数并测试 如何写C + +类的成员函数模板例如,RT,另一成员函数是一个静态成员函数,所以要注意写道: “指针变量作为函数参数的作用:将一个变量的地址传送到另一个函数中”这句话怎么理解?