मुझे यह मेरे कोड में मिला, मेरे हिस्से पर एक टाइपो था, लेकिन यह अभी भी संकलित है। किसी को पता है क्यों? मुझे कोई जानकारी नहीं है।स्ट्रिंग concatenation, यह संकलन क्यों करता है?
#include <string>
#include <iostream>
int main()
{
std::string x;
std::string b = "Bryan";
x += '|' + b, x;
std::cout << x << std::endl;
}
बहुत बढ़िया मदद दोस्तों, धन्यवाद बहुत मेरे लिए यह ऊपर समाशोधन –
साइड नोट के लिए:
ही, यदि आप पर चेतावनी के साथ अपने कोड संकलन, आप की संभावना एक चेतावनी इस के समान प्राप्त होगा आप संकलन हैं चेतावनियों के साथ 'g ++ -Wall' चेतावनी उत्पन्न करता है: अल्पविराम ऑपरेटर के दाएं ऑपरेंड का कोई प्रभाव नहीं पड़ता है [-उन्यूज्ड-वैल्यू] ' – FDinoff
यदि आपने चेतावनियां सक्षम की हैं, तो आपको एक कंपाइलर चेतावनी मिलनी चाहिए। संकलक यह बता सकता है कि 'x' कुछ भी नहीं करता है, जिसका अर्थ है कि यह शायद एक गलती है। –