iCAx开思工具箱

标题: 问个问题,希望有回音! [打印本页]

作者: jackejie    时间: 2005-3-24 03:29
标题: 问个问题,希望有回音!
小弟用MFC对UG进行二次开发,问一个MFC的问题,先请原谅一下,不过也请知道的兄弟告诉一下
在VC中不同的类之间想进行相互间成员变量的传递,请问具体怎么做。
我在一个类A中,分别定义了两个类A和B的实例a和b,然后用a.A成员变量=b.B成员变量
好像不可以,还请高手指点,谢谢啦!:)
作者: 深夜摔键盘    时间: 2005-3-24 07:07
看了你的叙述,只得到以下信息
class B
{
public:
    int m,n,k;
};
  
class A
{
public:
    int x,y,z;
    A a;
    B b;
public:
    void fun();
};
void A: :fun()
{
    a.x=b.m;
    a.y=b.n;
    a.z=b.k;
}
//////////////////////////
类A的定义都完成,怎么能够在其内部将其对象化?
作者: 深夜摔键盘    时间: 2005-3-24 07:10
如果你是笔误。
一个类C中,分别定义了两个类A和B的实例a和b,然后用a.A成员变量=b.B成员变量  
class B  
{  
public:  
   int m,n,k;  
};  
  
class A  
{  
public:  
   int x,y,z;  
};  
  
class C
{
public:
     A a;
     B b;
public:
    void fun();
};
void C: :fun()  
{  
   a.x=b.m;  
   a.y=b.n;  
   a.z=b.k;  
}  
/////////////////////
这样子没什么不可以
作者: jackejie    时间: 2005-3-24 20:54
搞定了,原来这么简单。谢谢键盘兄!最近怎么QQ上看不见你了?




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3