#include "stdafx.h"
#include "afx.h"struct Cmyfile
{
public:
int age;
CFile file;
Cmyfile operator = (const Cmyfile &s)
{
Cmyfile d;
d.age = s.age;
memcpy(&d.file, &s.file, sizeof(s)); //怎样赋值才对
return d;
}
};int main( )
{
CFile a;
Cmyfile myfile;
myfile.age = 8;
myfile.file.Open("c:\\abc.txt", CFile::nomalCreate |CFile::nomalOpen);
Cmyfile file = myfile;
system("pause");
return 0;
}
#include "afx.h"struct Cmyfile
{
public:
int age;
CFile file;
Cmyfile operator = (const Cmyfile &s)
{
Cmyfile d;
d.age = s.age;
memcpy(&d.file, &s.file, sizeof(s)); //怎样赋值才对
return d;
}
};int main( )
{
CFile a;
Cmyfile myfile;
myfile.age = 8;
myfile.file.Open("c:\\abc.txt", CFile::nomalCreate |CFile::nomalOpen);
Cmyfile file = myfile;
system("pause");
return 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货