C++里面,如何这样定义类:类A里面调用B的引用,类B里面调用类A的引用.可不可以写在一个文件里面?A写在前面,编译器就说找不到B,B写在前面,编译器就说找不到A.解决了最多加到100分!代码编辑

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 10:14:47

C++里面,如何这样定义类:类A里面调用B的引用,类B里面调用类A的引用.可不可以写在一个文件里面?
A写在前面,编译器就说找不到B,B写在前面,编译器就说找不到A.
解决了最多加到100分!
代码编辑器没有报错,但是编译器就是过不了.
我分开写的时候也有问题.不知道什么原因……

#include<iostream>
using namespace std;
class B;
class A
{
public:
    A(){a=1;}
    void print(B& b) 
    {
        cout<<"b"<<endl;
    }
    int geta()
    {
        return a;
    }
private:
    int a;
};
class B
{
public:
    B(){b=2;}
    void print(A& a)
    {
        cout<<a.geta()<<endl;
    }
    int getb()
    {
        return b;
    }
private:
    int b;
};
void main()
{
    A a;
    B b;
    a.print(b);
    b.print(a);
}

C++里面,如何这样定义类:类A里面调用B的引用,类B里面调用类A的引用.可不可以写在一个文件里面?A写在前面,编译器就说找不到B,B写在前面,编译器就说找不到A.解决了最多加到100分!代码编辑 问一个C语言里面的错误啊,argument of type float is incompatible with parameter of type float *数组的首地址不能直接加符号*当指针来用吗?这样定义void brmul(float *a,float *b,CHAR m,CHAR n,CHAR k,float *c)这样调用 若A为已经定义的一个类,则以下语句中A a(1)//将会调用( )函数A b(a)//将会调用( )函数A c:c=a //将会调用( )函数 C语言,多文件问题.有a.c/b.c和c.c在B里定义了一个I全局变量,A和C里没有声明,那么,B里的这个变量是每调用到它里面的函数它都被定义,调用完再释放掉.还是说这个变量在程序运行的时候一直是 matlab里面的function的输入参数有函数怎么调用?这里举个简单的例子function c=fun(y,a,b)%%假设这个函数是求函数y在[a,b]区间的积分值.上面的函数怎么调用啊.我是这样调用的syms x;y=2^x;aa=fun(y,1,2); 在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new ...在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new a[8];然后将它放在一个用i做标记的for循环,b[i].c=i+1 C语言在一个函数里面定义了一个结构体,怎么在另外一个函数里面使用?或者怎么定义一个全局结构体,让所有函数都能调用? makefile 如何让静态链接库A 链接 静态链接库B 里面的函数情况是这样的:我有两个静态链接库A和B,在库A里面会有调用库B的函数的操作.怎样修改Makefile,可以让库A顺利链接上库B的函数? c如何调用C++ android如何调用c C语言里sin函数和cos函数的调用怎么调用这2个函数啊,double i;i=sin(5);不是这样用的吗?那应该怎么样调用啊!关于正弦余弦正切余切的,都帮忙再程序里面调用我看看啊 C#里面的类相当于C里面的什么? C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf (%d,a);如果是类似这样的函数在主函数里面怎么执行阿? UG里面定义可变形弹簧怎么会这样? 先定义了一个变量i,然后在函数a里面对它进行了赋值,现在我想在函数b里面调用所赋的值,该怎么写啊? 建筑里面A/C是什么意思 abap中bdc的调用我用bdc录了一段操作 主要是修改一些表的内容的 但是不知道如何调用 希望有高手指教屏幕操作我已经录下来了 之后创建程序 里面大概分为字段定义和一些操作记录 貌似记录 java中的类c继承了b,b继承了a,c可以直接调用a的方法吗?怎么调用.