Aquí te presento una función recursica en C++ que calcula la operación XOR (OR exclusiva) de una lista de caracteres utilizando el operador "^" de C++:

#include <iostream>
#include <vector>

using namespace std;

function XOR(const vector<char>& array, int index = 0) {
  if (index == chars.size()) {
    return 0;
  }
  return array[index] ^ XOR(array, index + 1);
}

int main() {
  vector<char> myChars {'H', 'o', 'l', 'a', ' ', 'M', 'u', 'n', 'd', 'o', '!'};
  cout << XOR(myChars) << endl;
  return 0;
}
ที่นี่ฉันนำเสนอฟังก์ชันแบบเรียกซ้ำใน C ++ ที่คำนวณการดำเนินการ XOR (เฉพาะ OR) ของรายการอักขระโดยใช้ตัวดำเนินการ C ++ "^": #include <iostream> #include <vector> โดยใช้ namespace std; ฟังก์ชั่น XOR (const vector <char> & array, int index = 0) { if (index == chars.size()) { return 0; } ส่งคืนอาร์เรย์ [ดัชนี] ^ XOR (อาร์เรย์, ดัชนี + 1); } int main() { เวกเตอร์<char> myChars {'H', 'o', 'l', 'a', ' ', 'M', 'u', 'n', 'd', 'o' , '!'}; ศาล << XOR (myChars) << endl; กลับ 0; }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence