结构体能定义成常量吗?谢谢各位100分
#include "iostream.h"
#include <string>
using namespace std;
struct Data
{
int nFirst;
string str;
};
Data dat;
void fun(Data param = dat)
{
cout<<param.nFirst<<endl;
char ch[20];
sprintf(ch, param.str.c_str());
cout<<ch<<endl;
return;
}
void main()
{
dat.nFirst = 1;
dat.str = "1";
fun();
}
我想把dat定义成常量,可能吗?