में काम कर initializer_list नहीं मैं कुलपति में इस कार्यक्रम ने लिखा है ++ 2010:VC10
class class1
{
public:
class1 (initializer_list<int> a){};
int foo;
float Bar;
};
void main()
{
class1 c = {2,3};
getchar();
}
लेकिन मैं इस त्रुटियों मिल जब मैं संकलन परियोजना:
त्रुटि 1 त्रुटि C2552: 'सी': गैर -aggregates प्रारंभकर्ता सूची ग के साथ आरंभ नहीं किया जा सकता है: \ Users \ pswin \ दस्तावेज \ दृश्य स्टूडियो 2010 \ परियोजनाओं \ test_C++ 0x \ test_C++ 0x \ main.cpp 27
और
2 IntelliSense: साथ प्रारंभ '{...}' प्रकार की वस्तु के लिए अनुमति नहीं है "Class1" c: \ उपयोगकर्ताओं \ pswin \ दस्तावेज \ दृश्य स्टूडियो 2010 \ परियोजना \ test_C++ 0x \ test_C++ 0x \ main.cpp 27
समस्या क्या है?
ऐसा लगता है कि आपको इस सुविधा के लिए सरणी का उपयोग करने की आवश्यकता है ... "समेकित" बस वास्तव में ऐसा लगता है ... :) – Zoltan