您的位置:首页 > 其它

关于类成员函数中静态变量的一点提示

2014-11-07 10:57 218 查看
        直接上代码和运行结果截图。

代码:

#include <iostream>
#include <string>

using namespace std;

class ClassOfMemberFuctionStaticVar{
public:
void printInfo()
{
static bool bFirstPrint=true;
string infoToPrint="";
infoToPrint=bFirstPrint?"This is the first time printing the info.":"This is not the first time printing the info.";
cout<<infoToPrint<<endl;
bFirstPrint=false;
}
};

int main()
{
cout << "Hello world!" << endl<<endl;

ClassOfMemberFuctionStaticVar *testObj=new ClassOfMemberFuctionStaticVar();
testObj->printInfo();
cout<<endl;
testObj=new ClassOfMemberFuctionStaticVar();
testObj->printInfo();

return 0;
}

运行结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息