0

nextを使って定数を変更できない理由を教えてください。

const int i = 10;
int * p = reinterpret_cast<int *>(&i);
4

2 に答える 2

1

const_castconstness をキャストするために使用する必要がありますconst_cast。これは、この場合に特に適しています。

于 2012-02-14T19:20:49.300 に答える
0

constは定数を意味し、変更することはできません。int nonconst_i = const_cast<int>(i);その後、nonconst_iを使用できます

于 2012-02-14T19:21:24.323 に答える