VC6中我定义了一个class,并生成了一个对象,现在想通过代码将该对象的所有元素按照当时定义的顺序复制到一段缓存里,我现在是用的memcpy一个一个拷贝过去的,但由于成员数量比较多,很麻烦,有没有简单一些的方法啊?class
解决方案 »
- MFC 创建单文档,窗口如何禁止调整大小
- 在VS2005下如何使用 FlexGrid?
- RecordSet的疑问
- mfc工程中使用了托管代码,即.net类库.编译的Release版,能在没有FrameWork的机器上运行吗?
- 怎样获得窗体的大小和位置啊,大虾
- 一个奇怪的问题--找不到类,请各位大虾帮忙!
- 讨论一下,用数据块连接对象_ConnectionPtr 和记录集对象_RecordsetPtr 查询数据库有什么不同?
- 条件编译和extern谁给详细说说
- 如何hook mouse ?? 怎么让mouse 自动移动?
- 这个警告什么意思?怎么忽略?
- vs2010怎么导入teechart控件都是 IDISPATCH接口的啊 各位帮帮忙啊
- 求毕业设计:基于AT89C51的智能电风扇控制系统
比如该类class CCOP
{
int a;
double b;
char c[4]
}CCOP tm;
char buff[256];
怎么将tm中的a,b,c按照定义的顺序依次复制到tm中去??
class CCOP
{
public:
int a;
double b;
char c[4];public:
CCOP()
{
a = 0;
b = 0;
memset(c, 0, sizeof(c));
} CCOP(CCOP &other)
{
operator = (other);
}public:
void operator = (CCOP &other)
{
a = other.a;
b = other.b;
memcpy(c, other.c, sizeof(c));
}
};
//测试代码 CCOP tm1;
tm1.b = 2.0;
CCOP tm2 = tm1;
ASSERT(tm2.b == 2.0);