私がやりたいのは、C++ の同じ構造体の 2 つの変数に対するビット単位の XOR です。
D[i] ^= D[j];
ここで、D は文字列、int などを含む配列です。
ただし、コンパイラは文句を言います (ここでは整数配列をインデックスとして使用しています。つまり、D[dInd[u]]^=...):
Description Resource Path Location Type
no match for ‘operator^=’ in ‘*(D + ((long unsigned int)(((long unsigned int)
(*(dInd + ((long unsigned int)(((long unsigned int)u) * 4ul))))) * 2808ul)))
^= *(D + ((long unsigned int)(((long unsigned int)(*(dInd + ((long unsigned
int)(((long unsigned int)i) * 4ul))))) * 2808ul)))’
ビット単位の XOR を実現するためにこの行を修正する方法を知っている人はいますか?
ヒントは非常に高く評価されています。前もって感謝します、乾杯 - アレックス