मैं Compiler Error C2071 मिलता है जब मैं लागू करने के लिए कोशिश explicit operator bool
:स्पष्ट ऑपरेटर bool त्रुटि
class C
{
public:
explicit operator bool() const
{
return !!*this;
}
};
क्यों? इस समस्या का समाधान किस प्रकार से किया जा सकता है?
मैं विजुअल स्टूडियो 2012 आरसी का उपयोग कर रहा हूं।
जहां तक मुझे पता है कि विजुअल स्टूडियो इस सुविधा का समर्थन नहीं करता है। मुझे लगता है कि आप सुरक्षित बूल मुहावरे के साथ फंस गए हैं^व्हाक। –
अनंत लूप करने के लिए अजीब तरीका ... – PlasmaHH
जी ++ 4.7 में, जो [स्टैक ओवरफ़्लो] उत्पन्न करता है (http://stackoverflow.com)। –