const修饰类的成员变量的初始化只能在类的构造函数的初始化表中进行
下面是例子:
#include "stdafx.h"
#include <iostream>
class CConstPtrInit
{
public:
CConstPtrInit():pTel(new int)
{
*pTel=200;
}
~CConstPtrInit()
{
}
void ShowInfo()
{
std::cout<<"*pTel value:"<<*pTel<<std::endl;
}
private:
int * const pTel;
};
int _tmain(int argc, _TCHAR* argv[])
{
CConstPtrInit cp;
cp.ShowInfo();
return 0;
}