const unsigned int*
配列を配列にキャストしたいと思いint*
ます。
static_cast
しかし、const_cast
失敗します。
const unsigned int* getArray()
{
static unsigned int a[3];
a[0] = 0;
a[1] = 1;
a[2] = 2;
return a;
}
int main()
{
const unsigned int * a = getArray();
const_cast<int*>(a); // fail
static_cast<int*>(a); // fail
}