私は C++ の初心者で、オブジェクトの配列を作成しようとしています。私は次のようなコードを使用します
const int SORT_SIZE = 20;
int _tmain(int argc, _TCHAR* argv[])
{
CSimple * data;
data = new CSimple[SORT_SIZE];
for(int i = 0; i < SORT_SIZE; i++)
{
/*Access violation here*/ *(data + i * (sizeof(CSimple))) = *(new CSimple(rand() % 10000));
}
私のサイクルでは、i = 5 でアクセス違反が発生します。sizeof(CSimple) は 8 です (int フィールドは 1 つしかありません)。