c++中A类的对象可以直接调用B类的对象么??!!

例如:
A propsheet;(A类对象。)
B m_prop1; (B类对象,在A类头文件中声明 B m_prop1;)
int m_occupation; //B类数据成员
propsheet.m_prop1.m_occupation;//试问这一步可以这样调用么??

可以,定义在a类中的b对象叫子对象,但A类定义前必须先定义或声明b为一个类
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-06
m_prop1如果是A类的成员对象就可以这样调用。

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

A中的对象成员obaj属于B类的对象,A类是否可以直接访问B类对象?
是的A类的对象可以直接访问b类的对象。

C++如何在一个类中引用另一个类的变量
2.一个类A一个实例B(A类产生的对象),A当然无法在类的内部引用(即定义中),因为实例是在程序中动态分配的内存,类A必然先于实例B存在,所以A并不能知道B的存在。B可以引用类A的静态变量,理由同1。如果是在运行时才引用。你只要在类A里写一个函数,例如function(B b),这样你要调用的时候通...

在C++中一个类的构造函数是否可调用另一个类的构造函数?
{ B b;\/\/定义B的对象自动调用B的构造函数,B的构造函数 \/\/里面定义了A的对象自动调用A的构造函数。} 程序在vc6.0调试通过,并且证明了C++中一个类的构造函数可以调用另一个类的构造函数。

如何让一个类中的方法调用同一个对象
首先,确认下你是想在A类的某个方法中调用B类的方法吗?如果是的话,A必须依赖B,依赖方法可以是A类关联一个B类的成员变量,示例代码:也可以A类的方法调用时依赖一个B类型的参数:示例代码:这是类与类之间相互关联的两种方式,即组合和依赖;组合,是指某个类中有另一个类的成员变量;依赖,是指...

请教大神,VC++中MFC的问题 我想在A类中调用B类中的成员函数。我在A类...
你的描述比较模糊。我猜测应该是出现了函数权限问题。B类的成员函数可以调用B类中私有,保护,共有的全部函数,不存在权限问题。如果出现编译错误,请调用的B类成员函数是否为静态成员。根据C++的规定,静态成员函数只能调用静态成员变量和静态成员函数。普通函数是无法调用的。

vc++ 在一个类中怎么调用另一个类的变量
2.5.访问变量的语句所在的类定义在被访问变量所在的类的内部。现在假设满足以上前提条件的B类的某个成员函数或成员初始化的语句要引用A类的成员m,那么 1.当m是A类的静态成员时,可以通过A::m引用;2.当m是A类的非静态成员,且对象a是类A的实例时,可以通过a.m引用。参考资料:原创 ...

PublicC++
int a;private:int b;};在这个例子中,a是一个public成员,可以通过类A的对象进行访问,而b是一个private成员,只能在类A内部访问。在main函数中,我们创建了一个A类的对象aa,并可以设置成员变量a的值。cpp main(){ A aa;aa.a=1;} 然而,当我们尝试设置成员变量b的值时,会得到一个编译错误...

C++中类之间的依赖关系
两个对象之间如果没有关系,那么它们是孤立的。关系2: 关联关系 (Association)A和B之间是关联关系;C与自己关联 关系3:有方向的关联关系 (DirectedAssociation)关联还可以有方向性的。如下图 这种关系是关联关系的一种。关系4: 聚合关系(Aggregate)聚合关系也是关联关系的一种,这种关系能确定两个类之间...

c++中->怎么用
对于C++中的类,结构体,共用体等具有成员函数或变量的数据类型(对象)时,如果存在对象a,而对象中有成员b,那么可以使用a.b的方式,使用对应的成员。如果存在变量p,指向a, 即p = &a, 这时可以用p->b来使用成员b。即,->操作符是用于带成员的类型对应指针上,用来提取成员变量或函数用的。p->...

相似回答