早教吧作业答案频道 -->其他-->
RT..写了一段程序,编译时候各种报错,大致是使用了未定义类型如果要定义三个类,每个类中要包含另两个类,这样应该如果定义呢?比如classa{classb;classc;};classb{classa;classc;};classc{classa;classb;
题目详情
RT..
写了一段程序,编译时候各种报错,大致是使用了未定义类型
如果要定义三个类,每个类中要包含另两个类,这样应该如果定义呢?
比如
class a
{
class b;
class c;
};
class b
{
class a;
class c;
};
class c
{
class a;
class b;
};
写了一段程序,编译时候各种报错,大致是使用了未定义类型
如果要定义三个类,每个类中要包含另两个类,这样应该如果定义呢?
比如
class a
{
class b;
class c;
};
class b
{
class a;
class c;
};
class c
{
class a;
class b;
};
▼优质解答
答案和解析
//预声明类型
class a;
class b;
class c;
//定义类型(成员改为指针)
class a
{
class* b;
class* c;
};
class b
{
class* a;
class* c;
};
class c
{
class* a;
class* b;
};
在类型定义前不能定义该类型变量.
只能对类型作预声明,然后可以定义该类型指针.当然,在使用前需要new新实例赋给指针.
class a;
class b;
class c;
//定义类型(成员改为指针)
class a
{
class* b;
class* c;
};
class b
{
class* a;
class* c;
};
class c
{
class* a;
class* b;
};
在类型定义前不能定义该类型变量.
只能对类型作预声明,然后可以定义该类型指针.当然,在使用前需要new新实例赋给指针.
看了 RT..写了一段程序,编译时...的网友还看了以下:
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
用所给字母拼成单词.1.a,l,a,d,s.2.a,d,o,s.3.c,o,r,p,n用所给字母拼 2020-05-15 …
已知文法G2=(VT={a,',',(,)},VN={S,L),S,P),其中P为, S→(L)|a 2020-05-26 …
已知文法G2=(VT={a,',',(,)},VN{S,L},S,P),其中P为, S→(L)|a 2020-05-26 …
己知文法G2=(VT={a,',',(,)},VN={S,L},S,P),其中P为, S→(L)|a 2020-05-26 …
已知G4=(VT{a,',',(,)},VN={S,L,L'},S,P),其中P为, S→(L)|a 2020-05-26 …
c++语句四边形的面积周长#include"stdio.h"main(){chars,l,a,b; 2020-06-04 …
开始静止的AB两球相距S当A以向右的加速度a前进了s后B球开始以加速度a向右运动结果AB同时达到距A 2020-11-21 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …