मुझे C++ 11 कोड संकलित करने के लिए g ++ नहीं मिल रहा है जो एक चालक कन्स्ट्रक्टर का उपयोग करता है।मैं एक चालक कन्स्ट्रक्टर के साथ C++ 11 कोड संकलित करने के लिए g ++ कैसे प्राप्त करूं?
[email protected]:~/Projects/arraylib$ g++ ./t2.cpp
./t2.cpp:10:27: error: expected ‘,’ or ‘...’ before ‘&&’ token
./t2.cpp:10:38: error: invalid constructor; you probably meant ‘Blarg (const Blarg&)’
कार्यक्रम मैं लिख रहा हूँ इस से काफी अलग है ट्रिगर त्रुटि, लेकिन मैं इसे हिस्सा लगता है कि जैसे कि यह निश्चित रूप से काम करना चाहिए, अभी तक अभी भी के लिए कांट छांट:
#include <iostream>
using namespace std;
class Blarg {
public:
Blarg() {};
Blarg (const Blarg& original) {}; /* Copy constructor */
Blarg (Blarg&& original) {}; /* Move constructor */
};
int main(int argc, char *argv[])
{
Blarg b;
return 0;
}
मैं इस त्रुटि प्राप्त हो रही
क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं? इसके बजाय, इसे कैसे ठीक करें?
यह मेरा जीसीसी संस्करण है:
gcc (Ubuntu/Linaro 4.6.2-14ubuntu2) 4.6.2
ध्यान दें कि एक चालक कन्स्ट्रक्टर के लिए एक कॉन्स्ट संदर्भ पास करना बहुत बेकार है; यथार्थ रूप से यह 'ब्लैग (ब्लैग एंड एंड मूल) होना चाहिए। – ildjarn
हाँ, धन्यवाद। मैंने इसे अपने वास्तविक कोड में तय कर लिया है। मैं इसे ऊपर भी ठीक कर दूंगा। – Collin