खोज…


परिचय

यह बताता है कि सी कोड एक सी ++ कंपाइलर में क्या टूट जाएगा।

आरक्षित खोजशब्द

पहला उदाहरण वे कीवर्ड हैं जिनका 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