मेरी 2 कक्षाएं हैं:
class base {
virtual void foo() {};
};
class derived : public base {
void foo() { base::foo(); }
};
मैंने गलती की और base:foo();इसके बजाय लिखा base::foo();। कोड संकलित और चलाया गया था, लेकिन segfaulted।
मुझे नहीं पता कि मैं इसे कैसे Google कर सकता हूं और यह नहीं जानता कि यह क्या है, लेकिन मुझे बहुत दिलचस्पी है: इसका क्या मतलब है?
base:foo();
यदि यह महत्वपूर्ण है:
class base : public QAbstractGraphicsShapeItem
32
यह एक लेबल है ।
—
क्रिस
यह एक ऐसा मामला है जहां चेतावनी को चालू करने से मदद मिलती है, इसे लाइव देखें ...
—
शफीक यघमौर
warning: label 'base' defined but not used [-Wunused-label]... शायद हमें इसे एक प्रश्न पृष्ठ में जोड़ने की आवश्यकता है: क्या आपने चेतावनियों को चालू करने की कोशिश की है
यह एक ढेर अतिप्रवाह के साथ समाप्त हुआ। कितना उचित है!
—
लॉरेंट ला रिज़्ज़ा