से एक char निकालने पर जीसीसी कंपाइलर त्रुटि मैं स्ट्रीम से एक ही अक्षर को पढ़ने की कोशिश कर रहा हूं। निम्नलिखित कोड के साथ मुझे एक "अस्पष्ट अधिभार" कंपाइलर त्रुटि मिलती है (जीसीसी 4.3.2, and 4.3.4)। मैं क्या गलत कर रहा हूँ?एक अस्थायी धारा
#include <iostream>
#include <sstream>
int main()
{
char c;
std::istringstream("a") >> c;
return 0;
}
टिप्पणी:
- विजुअल स्टूडियो 2008 त्रुटियों के बिना संकलित
- अन्य प्रकार (
int
,double
) काम कर रहे हैं - अगर मैं पहले एक चर
std::istringstream iss("a"); iss >> c
बनाने के लिए, संकलक कोई त्रुटि देता है
वास्तव में, अपने तीसरे बुलेट बिंदु में, कि जहां अंत में _not_ एक अस्थायी चर बना रहे है। –
@ लाइटनेसरेसेसिन ऑर्बिट: धन्यवाद, मैंने अंतिम बिंदु को सही किया। –