??????C++?????з????????????explicitkeyword???????????????????????????????????????C++?????????????????????????úü???C++????????????????????????????е?MFC?????C++??????е????????????explicit???????????????????explicitkeyword??????????????????????????????а?????????????д???????????????????á????C++?????????????????????????Щ????????????????????á?
?????????漲?????????????????????????????????????????????????
?????????????CExample????????????壬????????????????

 

//Example.h
#pragma once
class CExample
{
public:
CExample(void);
public:
~CExample(void);
public:
int m_iFirst;
int m_iSecond;
public:
CExample(int iFirst?? int iSecond = 4);
};
//Example.cpp
#include "StdAfx.h"
#include "Example.h"
CExample::CExample(void)
: m_iFirst(0)
{
}
CExample::~CExample(void)
{
}
CExample::CExample(int iFirst?? int iSecond):m_iFirst(iFirst)?? m_iSecond(iSecond)
{
}
//TestExplicitKey.cpp
...//????????
#include "Example.h"
int _tmain(int argc?? _TCHAR* argv[])
{
CExample objOne; //?????????????????
CExample objTwo(12?? 12); //????????????????????
CExample objThree(12); //?????????????????????ù????????????????????
CExample objFour = 12; //???????????????????CExample temp(12);objFour(temp);???????????????
//??????????????????????????
return 0;
}