16,472
社区成员
发帖
与我相关
我的任务
分享
class ClassName
{
public:
int m_n;
void operator=(_In_ const ClassName pc) throw()
{
this->m_n = pc.m_n;
}
};
ClassName c1;
c1.m_n = 100;
ClassName c2 = c1;
// Additional Operations
// 头文件
void operator=(_In_ const PrivateInfomation& pi) throw();
// 重载等号
void PrivateInfomation::operator=(_In_ const PrivateInfomation& pi) throw()
{
m_nVersion = pi.m_nVersion;
for( int i = 0; i < sizeof(m_users) / sizeof(Ttmcauser); i++ )
{
m_users[i].id = pi.m_users[i].id;
m_users[i].serial = pi.m_users[i].serial;
m_users[i].name = pi.m_users[i].name; // 不复制密码
}
m_strInstitution = pi.m_strInstitution;
m_strInstitutionID = pi.m_strInstitutionID;
m_nScanCount = pi.m_nScanCount;
//m_bIsReady = TRUE; // 重制后设为真,数据准备好
}