怎么把一个对象的值赋值给另一个对象?

aoyihuashao 2009-11-23 04:15:03
MyDialog继承与CDialog


Class A
{
public: MyDialog adialog;

}

Class B
{
public: A A1;
public: MyDialog bdialog;

}

怎样在B类的一个方法里面,把bdialog的值赋给A1.adialog?
...全文
1163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyou6115 2009-11-24
  • 打赏
  • 举报
回复
学习学习下
江川 2009-11-24
  • 打赏
  • 举报
回复
重载一个运算符=就是了或者定义一个拷贝构造函数

class CMyClass1
{
....
public:
CMyClass1 & operator = (CMyClass1 &obj);
}
哈利路亚1874 2009-11-23
  • 打赏
  • 举报
回复
拷贝构造函数就是这样的
hhwei1985 2009-11-23
  • 打赏
  • 举报
回复
Class B
{
public: A A1;
public: MyDialog bdialog;
A1.adialog=bdialog;
}
xmzzy 2009-11-23
  • 打赏
  • 举报
回复

class CExample
  {
  public:
  CExample(){pBuffer=NULL; nSize=0;}
  ~CExample(){delete pBuffer;}
  CExample(const CExample&); //拷贝构造函数
  void Init(int n){ pBuffer=new char[n]; nSize=n;}
  private:
  char *pBuffer; //类的对象中包含指针,指向动态分配的内存资源
  int nSize;
  };
  CExample::CExample(const CExample& RightSides) //拷贝构造函数的定义
  {
  nSize=RightSides.nSize; //复制常规成员
  pBuffer=new char[nSize]; //复制指针指向的内容
  memcpy(pBuffer,RightSides.pBuffer,nSize*sizeof(char));
  }

xmzzy 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aoyihuashao 的回复:]
引用 1 楼 bragi523 的回复:
拷贝构造


怎么拷贝?
[/Quote]

先学一下C++比较好
aoyihuashao 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bragi523 的回复:]
拷贝构造
[/Quote]

怎么拷贝?
bragi523 2009-11-23
  • 打赏
  • 举报
回复
拷贝构造

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧