मानक के अनुसार, std::vector<bool>
कोई सदस्य फ़ंक्शन data()
नहीं है। हालांकि, यह स्निपेट libstdc साथ ++ नवीनतम जीसीसी के साथ ठीक संकलित:libstdC++ के std :: vector <bool> :: डेटा क्या करता है?
#include <vector>
int main() {
std::vector<bool> v;
v.data();
}
हम परिणाम उपयोग करने का प्रयास करते हैं, तो यह पता चला है वापसी प्रकार void
है।
क्या यह कुछ जीसीसी एक्सटेंशन या बग है?
यदि पूर्व सत्य है, तो यह क्या करता है?
मैं डुप्ली से असहमत हूं। मुझे पता है कि मानक प्रश्न में कार्य को परिभाषित नहीं करता है, मैं एक विशिष्ट कार्यान्वयन के व्यवहार के बारे में पूछ रहा हूं। –
क्या आपने सोर्स कोड पढ़ा था? जीसीसी ओपन सोर्स है। –
@ लाइटनेसरेसेसिन ऑर्बिट मैं स्वीकार करता हूं कि मैंने नहीं किया। ऐसा लगता है कि इससे मदद मिलेगी। :) –