बनाम निम्नलिखित कोड का टुकड़ा पर विचार करें:बेनामी temporaries और वर्ग टेम्पलेट तर्क कटौती जीसीसी बजना
template <typename T>
struct foo
{
foo(T) { }
};
int main()
{
foo{0};
}
जी ++ 7 खुशी से, प्रकार foo
की एक अस्थायी वस्तु बनाता है T = int
बात का अनुमान लगाना।
error: expected unqualified-id foo{0}; ^
यह एक बजना बग है, या वहाँ स्टैंडर्ड कि रोकता में कुछ है:
बजना ++ 5 और 6 कोड को संकलित करने के लिए मना कर दिया अज्ञात temporari के लिए लात मारने से वर्ग टेम्पलेट तर्क कटौती es?