最近、キャストする必要がある場合は何か間違ったことをしていると他の人に話している人を何人か見ました。私はC++でこのコードを持っています
byte* pixel = (byte*)image->GetBits();
byte*
GetBits() が を返すため、ここでは a にキャストしますvoid*
。では、どうすればよいでしょうか
pixel
キャストせずにバイトを保持している*- 使用する
void*
(このタイプは使用したことがありません)
明確にするために、次にpixel
これと同様の使用を続けます。
*(pixel) += 20;
*(pixel + 1) += 20;
*(pixel + 2) += 20;