怎么将自己类中的私有静态变量初始化?
CMyClass
{
private:
UINT m_nNum;
}
书上说应该放在应用程序文件中,类以外的任何位置设置初值。难道是在CApp.cpp中
CMyClass::m_nNum=0;
可我用了也不对!
CMyClass
{
private:
UINT m_nNum;
}
书上说应该放在应用程序文件中,类以外的任何位置设置初值。难道是在CApp.cpp中
CMyClass::m_nNum=0;
可我用了也不对!
CMyClass
{
CMyClass();private:
UINT m_nNum;
}CMyClass::CMyClass()
{
m_nNum=0;
}
或者
CMyClass::CMyClass():m_nNum(0)
{
}
static UINT m_nNum;
建议你看下候捷的MFC深入浅出。
{
private:
static UINT m_nNum;
}初始化静态变量应是:UINT CMyClass::m_nNum=0;在cpp文件中.
CMyClass
{
private:
static UINT m_nNum;}
书上说应该放在应用程序文件中,类以外的任何位置设置初值。难道是在CApp.cpp文件中
CMyClass::m_nNum=0;
可我用了也不对!也不能在构造函数中初始化吧。