首先给出下面代码:
struct data
{
char name[30];
mutable int accesses;
...
};
const data veep = {"Sam",0,...};
strcpy(veep.name,"Jack"); //not allowed,veep的const限定符禁止修改veep的成员
veep.accesses++; //allowed,accesses的说明符mutable是的accesses不受const限制
首先给出下面代码:
struct data
{
char name[30];
mutable int accesses;
...
};
const data veep = {"Sam",0,...};
strcpy(veep.name,"Jack"); //not allowed,veep的const限定符禁止修改veep的成员
veep.accesses++; //allowed,accesses的说明符mutable是的accesses不受const限制