次のコードを検討してください。
int** a;
const int** b;
b = a;
このコードはエラーを返します:
error C2440: '=' : cannot convert from 'int **' to 'const int **'
Conversion loses qualifiers
キャストを実行できないのはなぜですか?
単純なポインターを操作する場合は問題なく動作します。
int* a;
const int* b;
b = a;
次のコードを検討してください。
int** a;
const int** b;
b = a;
このコードはエラーを返します:
error C2440: '=' : cannot convert from 'int **' to 'const int **'
Conversion loses qualifiers
キャストを実行できないのはなぜですか?
単純なポインターを操作する場合は問題なく動作します。
int* a;
const int* b;
b = a;