この同じ機能をC ++でどのように書きますか？
排他的（XOR）または文字を計算するC ++の関数は次のとおりです。

#iblude <iostream>

char xor_characters（char *chars、int lengh）{
    char results = chars [0];
    for（int i = 1; i <tongth; i ++）{
        結果= results ^ chars [i];
    }
    返品結果;
}

int main（）{
    char chars [] = {'a'、 'b'、 'c'、 'd'};
    int lengh = sizeof（chars） / sizeof（chars [0]）;
    char xor_result = xor_characters（chars、length）;
    std :: cout << xor_result << std :: endl;
    0を返します。
}

Xor_Characters関数は、キャラクターの配置とその長さへのポインターを入力として取り、XORをアレンジメントのキャラクターに適用した結果を返します。最初に、最初の文字が結果変数にアレンジメントに割り当てられ、次に反復型のサイクルがアレンジメントの残りの文字を通じて使用され、リスト内の各文字の結果にXORを適用します。最後に、関数はXORの結果を返します。