求大神指教~ c++中 一个类A组合了另一个类B的一个对象,在这个类A的成员函数,能不能调用组合

求大神指教~
c++中
一个类A组合了另一个类B的一个对象,在这个类A的成员函数,能不能调用组合对象的成员函数?

当然可以,比如

Class B
{
    fun1();
};
Class A
{
    B b;
    fun();
};
A::fun()
{
    b.fun1{};
}

温馨提示:内容为网友见解,仅供参考
无其他回答

C++中两个文件中各有一个类,怎么调用另一个类中的成员
假设你想在类A里调用类B的函数int f(x),两种办法:1、class A::B 也就是说将B定义为A的父类, 这样你就可以自然的在A里面用f(x)了 2、class A { B B_ins;int g(x);} int g(x){ return B_ins.f(x)} 也就是说你可以在A里面使用一个B的对象作为成员变量,这样就可以用他的...

C++如何在一个类中引用另一个类的变量
1.两个都是类,即类的静态变量(static修饰),一个类自然可以引用静态变量,因为静态变量是在程序进入main函数前就已经初始化完了。2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。

C++如何在一个类的成员函数中调用另一个类的成员函数
1、首先声明如下所示的类,类内部定义一个public的整型数据成员。2、主函数中定义指向类的数据成员的指针。3、声明类的对象,该对象变量调用指向类的数据成员的指针进行赋值操作。4、然后输出打印类的数据成员,从结果看,上一步的操作赋值成功。5、定义类的指针,通过指针指向对象成员的指针来进行赋值。...

C++在一个类中定义另一个类的对象这样有什么作用
作用就是全局变量,你说在一个CDialog上面需要安装一个CEdit,你不在CDialog类内定一一个CEdit对象的话,你怎么控制这个CEdit阿

C++中如果要用的类定义在使用之后,该怎样声明?
不完全类型(incomplete type)只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数。include<iostream.h> include<stdio.h> include <conio.h> class A;class B { private:int i;A &a;public...

C++中两个类如何相互引用?
似乎是不可以的 如果是函数的话, 一个函数A想要调用另一个函数B, 只需要保证A的实现代码前面有B的声明就可以了; 因为常用函数的声明是只含参数代码的(除非A的参数有B的函数指针, B也同样, 这样肯定不能互相调用, 他们之中肯定有一个不知道那个函数指针的类型 ), 互相包含的代码一般在定义(实现)...

C++中定义的类,成员函数可以直接使用吗?
没有对象的时候要访问类成员函数的话,只能访问静态成员函数。例如:class A { static void ABC(){ } } 这样可以在主函数里直接用 A::ABC();这样的语句进行调用。

c++中,主函数中new出来了一个类对象,请问在其他的子函数中可以直接使用...
1、你的说法是不可以的。从某种意义上来讲主函数和其他子函数的地位是相同的,如果其他函数直接使用某一个变量可以在主函数之外定义全局变量,这样其他函数可以直接使用了。2、楼下的说法是对的。虽然定义了局部变量,但是以形参的形式传入子函数,子函数可以对其实现相应的操纵。希望,我的回答能够帮助你...

C++中某个类聚合某个类是什么意思?
聚合与组合是有区别的,组合则是整体要是完了,局部也会跟着完蛋。在C++中聚合和关联实际上是一样的实现,比如 class A { \/\/成员 };class B { A *point; \/\/指向A类的指针,如果是组合则是A obj;,即包含A类的一个对象,类B要是被销毁了,那还会有这个obj对象吗?};...

C++ 一个函数怎么使用另一个函数中变量的值
1、C++的函数也保存在内存中,所以可以使用指针访问函数地址。2、声明函数指针,其方法与函数原型差不多,以下为一个函数原型。3、程序中声明了一个函数指针,指针类型为整型。4、获取一个函数的地址,只要使用函数名即可。5、使用函数指针调用函数,与普通指针类似,可以用(*fq)来间接调用指向的函数。6...

相似回答