ڈیٹا خلاصہ صارف کو ضروری معلومات دکھا رہا ہے لیکن پس منظر کی تفصیلات چھپا رہا ہے۔ اس مضمون میں ہم C ++ میں ڈیٹا خلاصہ کو سمجھیں گے۔ اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
تو آئیے اس مضمون کے ساتھ شروعات کریں ،
خلاصہ C ++ میں
ایک مثال پر غور کریں
ایک شخص موبائل فون استعمال کرتا ہے جب تک کہ وہ آئی ٹی یا ای سی ای پس منظر کا نہ ہو اسے کچھ اور نہیں معلوم ہوتا ہے پھر کون سے بٹن دبائیں۔ یہ ڈیٹا خلاصہ کی ایک مناسب مثال ہے۔
C ++ میں ڈیٹا خلاصہ نافذ کرنے کے دو طریقے ہیں:
طبقات کا استعمال کرتے ہوئے تجرید
کلاسوں میں ، ہم اعداد و شمار کو خلاصہ کرنے کے ل access رسائی اسپیسٹر کا استعمال کرتے ہیں۔
ہیڈر فائلوں کا استعمال کرتے ہوئے خلاصہ
ہم مختلف ہیڈر فائلوں سے مختلف فنکشن کا استعمال کرتے ہیں ، لیکن ہمیں اس پر عملدرآمد کی کوئی تفصیلات نہیں جانتی ہیں۔
آئیے C ++ آرٹیکل میں اس تجرید کے ساتھ آگے بڑھتے ہیں
تجزیہ کاروں کا استعمال کرتے ہوئے تجرید
ہم نافذ کرسکتے ہیں تجری رسائی کے استعمال کنندہ کو استعمال کرکے۔ وہ پروگرامر کو یہ کنٹرول دیتے ہیں کہ صارف کو کون سے ڈیٹا یا افعال کو مرئی بنانا ہے اور جس کو خفیہ رکھا جاتا ہے۔ رسائی کے تین اہم مراکز ہیں
جاوا میں ایک طاقت کے لئے ایک تعداد میں اضافہ
نجی: خلاصہ C ++ میں:
جب ڈیٹا ممبر یا ممبر کے فرائض بنائے جاتے ہیں نجی ، اس کو صرف کلاس کے اندر ہی حاصل کیا جاسکتا ہے اور کلاس سے باہر کوئی بھی اس تک رسائی حاصل نہیں کرسکتا ہے۔
عوام: C ++ میں خلاصہ
جب ڈیٹا ممبر یا ممبر کے فرائض بنائے جاتے ہیں عوام ، ہر ایک کے ذریعہ اس تک رسائی حاصل کی جاسکتی ہے۔
محفوظ: خلاصہ C ++ میں:
محفوظ رسائی کا ایک خاص استعمال کنندہ ہے۔ جب ڈیٹا ممبر یا ممبر کے فرائض بنائے جاتے ہیں محفوظ ، یہ نجی کی طرح کام کرتا ہے اور کلاس کے ممبروں تک بھی اس تک رسائی حاصل کی جاسکتی ہے۔
آئیے C ++ آرٹیکل میں اس تجرید کے ساتھ آگے بڑھتے ہیں
خلاصہ کی اقسام
خلاصہ کی 2 قسمیں ہیں ،
ڈیٹا خلاصہ
ڈیٹا کے بارے میں تفصیلات چھپانے کو ڈیٹا خلاصہ کہتے ہیں۔
خلاصہ پر قابو پالیں
نفاذ کے بارے میں تفصیلات چھپانے کو کنٹرول تجرید کہتے ہیں۔
خلاصہ کرنے کے فوائد
صرف آپ اپنے ڈیٹا یا فنکشن میں تبدیلیاں لاسکتے ہیں اور کوئی دوسرا نہیں کرسکتا ہے۔
کسی اور کو پس منظر کی تفصیلات دیکھنے کی اجازت نہ دے کر ایپلیکیشن کو محفوظ بناتا ہے۔
کوڈ کے دوبارہ قابل استعمال میں اضافہ ہوتا ہے۔
آپ کے کوڈ کی نقل سے گریز کریں۔
آئیے C ++ آرٹیکل میں اس تجرید کے ساتھ آگے بڑھتے ہیں
نمونہ کوڈ
# नेम اسپیس ایس ٹی کلاس ٹیسٹ کا استعمال کرتے ہوئے شامل کریں {نجی: انٹ ایکس ایکس پبلک: ٹیسٹ (انٹریٹ ا)<<'The Number is: '<آؤٹ پٹ
![]()
وضاحت
مندرجہ بالا پروگرام میں ، ہم کا تصور ظاہر کرتے ہیں تجری . ہمارے پاس ایک نجی ممبر x ہے جس کو مرکزی فنکشن سے حاصل نہیں کیا جاسکتا۔ اس تک رسائی کا واحد طریقہ کلاس ٹیسٹ کا مقصد پیدا کرنا ہے۔ایک پیرامیٹرائزڈ کنسٹرکٹر ہے ، جو ہمیں اہم سے ایکس تک ملنے والی قیمت تفویض کرتا ہے۔ ہمارے پاس ایک طریقہ کار ہے ، جو ایکس کی قیمت لوٹاتا ہے۔
مرکزی تقریب کے اندر ، ہم ٹیسٹ کلاس کا ایک مقصد بناتے ہیں اور ایک پیرامیٹر تفویض کرتے ہیں۔ اس لمحے پیرامیٹرائزڈ کنسٹرکٹر کو بلایا گیا ہے ، اور یہ پیرامیٹر ویلیو x کو تفویض کرتا ہے۔
ہمارے پاس گنتی کا بیان ہے جو گیٹ فنکشن کو کال کرتا ہے اور نمبر ظاہر ہوتا ہے۔یہ تجرید کا بنیادی تصور ہے۔ ہم مرکزی تقریب میں نجی ڈیٹا ممبر کو براہ راست استعمال نہیں کرسکتے ہیں۔اگر ہم ڈسپلے کی تقریب کو نجی بنانے کا فیصلہ کرتے ہیں اور اس تک رسائی حاصل کرنے کی کوشش کرتے ہیں تو ، ہمیں ایک خرابی مل جاتی ہے۔آبجیکٹ اورینٹڈ پروگرامنگ کی اہم خصوصیات انکپولیشن اور تجرید کرنا ہیں۔
اس کے ساتھ ہی ہم اس مضمون کے اختتام پر آئے ہیں جس میں ’C ++ میں خلاصہ‘۔ مجھے امید ہے کہ آپ کو یہ معلوماتی اور مددگار مل گیا ہے ، اسی طرح کے موضوعات پر مزید سبق حاصل کرنے کے لئے ہم آہنگ رہیں گے۔o jQuery کے ساتھ اس کی مختلف ایپلیکیشنز کے ساتھ گہرائی سے معلومات حاصل کریں ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔
ہمارے لئے ایک سوال ہے؟ اس مضمون کے تبصرے والے حصے میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔