खोज…
परिचय
यह बताता है कि सी कोड एक सी ++ कंपाइलर में क्या टूट जाएगा।
आरक्षित खोजशब्द
पहला उदाहरण वे कीवर्ड हैं जिनका C ++ में एक विशेष उद्देश्य है: निम्नलिखित C में कानूनी है, लेकिन C ++ नहीं है।
int class = 5
इन त्रुटियों को ठीक करना आसान है: बस चर का नाम बदलें।
कमजोर टाइपर्स
C में, पॉइंटर्स को एक void*
डाला जा सकता है, जिसे C ++ में एक स्पष्ट कास्ट की आवश्यकता होती है। निम्नलिखित C ++ में अवैध है, लेकिन C में कानूनी है:
void* ptr;
int* intptr = ptr;
एक स्पष्ट कलाकारों को जोड़ने से यह काम होता है, लेकिन आगे के मुद्दों का कारण बन सकता है।
गोटो या स्विच
C ++ में, आप goto
या switch
साथ इनिशियलाइज़ेशन को छोड़ नहीं सकते हैं। निम्नलिखित C में मान्य है, लेकिन C ++ में नहीं:
goto foo;
int skipped = 1;
foo;
इन बगों को नया स्वरूप देने की आवश्यकता हो सकती है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow