सी ++ क्लास कैसे बनाएं

सी ++ कुछ प्रमुख परिवर्धन के साथ सी के लिए छोटे जोड़ों का एक गुच्छा है. वास्तव में सी ++ को पहले कहा जाता था "C कक्षाओं के साथ". एक बड़ा जोड़ा ऑब्जेक्ट उन्मुख दृष्टिकोण है (दूसरा जोड़ा जेनेरिक प्रोग्रामिंग के लिए समर्थन है). जैसा कि नाम ऑब्जेक्ट उन्मुख प्रोग्रामिंग का सुझाव है, यह दृष्टिकोण वस्तुओं से संबंधित है. बेशक, ये वास्तविक जीवन वस्तुएं नहीं हैं. इसके बजाय, ये वस्तुएं वास्तविक विश्व वस्तुओं की आवश्यक परिभाषाएं हैं.इसकी सबसे बड़ी विशेषताओं में से एक है जिसमें इसके पूर्ववर्ती `सी` नहीं है "कक्षा". कक्षाएं एक ऑब्जेक्ट प्रकार से संबंधित डेटा के संग्रह हैं. कक्षाओं में न केवल वास्तविक विश्व वस्तु के बारे में जानकारी शामिल है, बल्कि डेटा तक पहुंचने के लिए भी कार्य करता है, और कक्षाओं में अन्य वर्गों से विरासत की क्षमता होती है. (विरासत बाद के पाठ में कवर किया गया है.) एक वर्ग सी की संरचना की तरह है, और इसका उपयोग डेटा को encapsulating के लिए किया जाता है, लेकिन सी ++ के साथ, आप अपना डेटा बना सकते हैं (जैसे कार्य, चर, संरचनाएं, आदि.) निजी, जिसका अर्थ है कि उस वर्ग के केवल डेटा सदस्य उन्हें एक्सेस कर सकते हैं.

कदम

  1. एक सी ++ कक्षा चरण 1 शीर्षक वाली छवि
1. अपना आईडीई खोलें और एक नई परियोजना बनाएं.
  • एक सी ++ कक्षा चरण 2 शीर्षक वाली छवि
    2. परियोजना को स्थापित करने के लिए सब कुछ के माध्यम से जाने के बाद, सुनिश्चित करें कि आपकी मुख्य सीपीपी फ़ाइल इस तरह दिखती है.
  • एक सी ++ कक्षा चरण 3 शीर्षक वाली छवि
    3. सृजन करना. कक्षा बनाते समय, इसे करने के दो तरीके हैं- इसे मुख्य सीपीपी फ़ाइल में घोषित करके, या इसे एक अलग शीर्षलेख में घोषित करके, और एक अलग सीपीपी फ़ाइल में सभी कार्यों को परिभाषित करना (जो इसे करने का बेहतर तरीका है ).
  • शीर्षक वाली छवि एक सी ++ वर्ग चरण 4 बनाएँ
    4. कीवर्ड टाइप करें "कक्षा", पहचानकर्ता, या नाम, अपनी कक्षा के बाद, फिर एक खुली ब्रेस (जो यह {चरित्र), एक समापन ब्रेस, और अंत में एक अर्धविराम है. अपनी कक्षा के लिए एक नाम चुनें.
  • एक सी ++ कक्षा चरण 5 शीर्षक वाली छवि
    5. शरीर नामक भाग के अंदर तीन मुख्य कीवर्ड को समझें. ऐसे तीन और खोजशब्द हैं जो पहचानते हैं कि शरीर में डेटा तक पहुंच क्या है. वे कहते हैं "सह लोक", "संरक्षित", तथा "निजी". इन्हें एक्सेस संशोधक कहा जाता है. इसे बस रखने के लिए, सार्वजनिक सदस्यों को किसी भी द्वारा एक्सेस किया जा सकता है, और निजी सदस्यों को केवल कक्षा के सदस्यों द्वारा ही पहुंचा जा सकता है.
  • छवि शीर्षक एक सी ++ कक्षा चरण 6 बनाएँ
    6. परिभाषित करें कि समारोह क्या है "प्रिंटस्टफ ()" करता है और क्या "भाप" है. ऐसा करने के लिए, स्कोप रिज़ॉल्यूशन ऑपरेटर का उपयोग करें. आप पहले कक्षा का नाम, myclass, दो कॉलन, और फिर डेटा तक पहुंचने के लिए, myclass :: printstuff (), और इसे परिभाषित करें जैसे आप सामान्य रूप से एक समारोह को परिभाषित करेंगे.
  • शीर्षक वाली छवि एक सी ++ वर्ग चरण 7 बनाएँ
    7. इस समारोह के अंदर, आप चार सरणी तक पूर्ण पहुंच "Stufftoprint [5]", तो आपको इसे लूप के साथ परिभाषित करना चाहिए, और उसके बाद प्रत्येक चरित्र को प्रिंट करना चाहिए. इसके अंत में एक मान वापस करने के लिए मत भूलना (जब तक आप इसे शून्य नहीं बनाते).
  • एक सी ++ कक्षा चरण 8 शीर्षक वाली छवि
    8. मुख्य कार्य पर जाएं और फ़ंक्शन को कॉल करें. आपको एक वस्तु बनाने की आवश्यकता होगी. एक वस्तु आपको अपनी कक्षा के अंदर चर और कार्यों तक पहुंचने और कॉल करने की अनुमति देती है, लेकिन यह केवल प्रकाशित कार्यों और चर का उपयोग कर सकती है. ऑब्जेक्ट बनाने के लिए, अपनी कक्षा का नाम टाइप करें, myclass, और उसके बाद आप जिस नाम को अपनी ऑब्जेक्ट चाहते हैं, वह लगभग अपने डेटा प्रकार को परिभाषित करने जैसा है, सिवाय इसके कि आपको इसे किसी चीज़ के बराबर सेट करने की आवश्यकता नहीं है.
  • एक सी ++ कक्षा चरण 9 शीर्षक वाली छवि
    9. फ़ंक्शन प्रिंटस्टफ () पर कॉल करें. ऐसा करने के लिए, अपनी वस्तु का नाम लिखें, एक अवधि (.), और फ़ंक्शन या चर का नाम आप एक्सेस करना चाहते हैं. यह myObject की तरह लगेगा.प्रिंटस्टफ () -, यह फ़ंक्शन को कॉल करेगा, जब हम एप्लिकेशन चलाते हैं तो लगातार 5 प्रश्न प्रिंट करते हैं. (एक विराम जोड़ने के लिए मत भूलना! Conio में _getch () फ़ंक्शन का उपयोग करें.एच, क्योंकि यदि आप पहले से ही नहीं जानते थे, तो सिस्टम () आदेश बुराई हैं)
  • छवि शीर्षक एक सी ++ कक्षा चरण 10 बनाएँ
    10. इसे चलाएं, इसे संकलित करने की प्रतीक्षा करें... और 5 क्यूएस स्क्रीन पर दिखाई दिए (जैसे आपने कक्षा MyClass में निहित फ़ंक्शन प्रिंटस्टफ () को परिभाषित किया, इसे ऑब्जेक्ट MyObject के साथ एक्सेस किया).
  • 1 1. एक और नमूना कार्यक्रम:
  • वीडियो

    इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है.

    टिप्स

    बड़ी परियोजनाओं में, एक वर्ग के पास एक वर्ग होने के बजाय, सब कुछ फैलाएं. इसके बजाय, कई कक्षाएं हैं, प्रत्येक विशिष्ट कार्य करने के लिए उन्मुख (जैसे प्रिंटिंग, कंट्रोलिंग, आई / ओ, इवेंट हैंडलिंग) अपने स्वयं के कार्यों और चर के साथ). यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के पीछे मुख्य विचारों में से एक है.
  • कक्षाओं के साथ थोड़ा प्रयोग, वे सी ++ में एक बड़ी अवधारणा हैं, ट्यूटोरियल देखो, उनके बारे में बाकी सीखें.
  • यह सलाह दी जाती है कि कक्षाएं बनाने की दूसरी विधि (कक्षा को एक अलग हेडर में बनाएं, और एक सीपीपी फ़ाइल में सदस्यों को परिभाषित करें, जिसमें शीर्षलेख वर्ग बनाया गया था).
  • संभव के रूप में कई चीजें निजी रखें. जब तक यह एक फ़ंक्शन नहीं है जो बाहरी स्रोतों तक पहुंच की आवश्यकता होती है, इसे निजी रखें.
  • चेतावनी

    सिस्टम कमांड का उपयोग न करें. वे एक बुरी आदत हैं, और बहुत धीमी गति से चलते हैं. बस उनके बारे में सोचो जैसे कि आप अपने सामने के दरवाजे को बुलडोजर के साथ खोल रहे हैं.
    सामाजिक नेटवर्क पर साझा करें:
    समान