c++ - XORing two strings outputs blank string -
अपमानजनक कोड
  string foo (string a, string k) {string output; के लिए (int i = 0; i & lt; a.size (); i ++) {आउटपुट [i] = एक [i] ^ के [i]; } वापसी आउटपुट; }   
  स्ट्रिंग आउटपुट;  एक खाली स्ट्रिंग बनाता है।  आउटपुट [i]  चल रहा है, स्ट्रिंग की सीमा से परे तक पहुंचने के लिए अपरिभाषित व्यवहार का कारण बनता है। 
पहले में जोड़ें:
  output.resize (a .ize ());    इसके अलावा  जांच पर विचार करें (k.size () & lt; a.size ()) <..... कोड 
Comments
Post a Comment