কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন

সুচিপত্র:

কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন
কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন

ভিডিও: কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন

ভিডিও: কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন
ভিডিও: How to be a good speaker in bangla Motivation By Mahmudul Islam 2024, মে
Anonim

সফ্টওয়্যার তৈরির জন্য সমস্ত আধুনিক সরঞ্জাম এবং ভাষায় অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং দৃষ্টান্ত প্রচলিত। শিল্পের মান আজ অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ সি ++। আপনি বিভিন্ন উপায়ে সি ++ তে একটি শ্রেণির উদাহরণ তৈরি করতে পারেন।

কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন
কীভাবে কোনও ক্লাস ইনস্ট্যান্ট করবেন

এটা জরুরি

সি ++ সংকলক

নির্দেশনা

ধাপ 1

কোনও ফাংশন, শ্রেণি পদ্ধতি বা স্টেটমেন্ট ব্লক দ্বারা সংজ্ঞায়িত স্থানীয় স্কোপটিতে অটো ভেরিয়েবল হিসাবে ক্লাস ইনস্ট্যান্ট করুন। আপনার প্রোগ্রামের একটি নির্বাচিত স্থানে শ্রেণীর অবজেক্টের একটি ঘোষণামূলক বা আবশ্যকীয় সংজ্ঞা ব্যবহার করুন। যদি প্রয়োজন হয় তবে পরামিতিগুলির সাথে কোনও নির্মাণকারীকে একটি স্পষ্ট কল করুন। নিম্নলিখিতগুলির মতো কোড ব্যবহার করে একটি অবজেক্ট তৈরি করুন: বাতিল সিএমইক্লাস:: সোমারমেথড () ther কোথার ক্লাস oSomeObject1; // ডিফল্ট কনস্ট্রাক্টর কোথার ক্লাস oSomeObject2 (1980, "ভিক্টর ভি। ভ্যাক্টুরভ") ব্যবহার করে একটি অবজেক্ট তৈরি করুন; // প্যারামিটারগুলির সাথে কনস্ট্রাক্টর ব্যবহার করে একটি অবজেক্ট তৈরি করা classes একইভাবে তৈরি ক্লাসগুলির অবজেক্টের জন্য মেমোরি, অন্য কোনও অটো-ভেরিয়েবলের মতো স্ট্যাকের জন্য বরাদ্দ করা হয়েছে। অতএব, আপনি যখন সুযোগটি থেকে প্রস্থান করবেন এবং স্ট্যাক ফ্রেমটি সরিয়ে ফেলবেন তখন অবজেক্টটি ধ্বংস হয়ে যাবে (ধ্বংসকারীকে ডাকে)।

ধাপ ২

নতুন অপারেটরটি ব্যবহার করে হিপে ক্লাসের একটি উদাহরণ তৈরি করুন। ক্লাসের অবজেক্টে ইনস্ট্যান্ট করার জন্য টাইপ পয়েন্টারটির একটি পরিবর্তনশীল সংজ্ঞা দিন Def এটিকে এমন একটি মান দিন যা নতুন অপারেটরকে মূল্যায়নের ফলাফল। উপযুক্ত কনস্ট্রাক্টরকে কল করুন। নিম্নলিখিতগুলির মতো একটি কোড স্নিপেট ব্যবহার করুন: CSomeClass * poSomeObject; // CSomeClasspoSomeObject = নতুন CSomeClass শ্রেণীর অবজেক্টগুলিকে পয়েন্টারের সংজ্ঞা; // শ্রেণি CSomeClass * poSomeObject_2 এর একটি অবজেক্ট তৈরি করুন = নতুন CSomeClass (111, "3V"); // প্যারামিটার সহ কনস্ট্রাক্টরের কল দিয়ে সৃষ্টি এই পদ্ধতি দ্বারা অবজেক্ট তৈরি করার সময়, নতুন অপারেটর দ্বারা সংজ্ঞায়িত মেমরি বরাদ্দকরণ ব্যবস্থা ব্যবহৃত হয় (যদি এটি ওভাররাইড না করা হয় এবং তার নিজস্ব বরাদ্দ ফাংশনটি সেট না করা থাকে), সুতরাং ঠিকানাটির ঠিকানা নতুন অবজেক্টটি আগে থেকে জানা যায় না। এইভাবে তৈরি সমস্ত অবজেক্টগুলি মুছে ফেলা অপারেটরটি ব্যবহার করে স্পষ্টভাবে মুছে ফেলা উচিত।

ধাপ 3

নতুন অপারেটরটি মেমরির স্ব-বরাদ্দ হওয়া অংশে ক্লাসের উদাহরণ তৈরি করুন। নিম্নলিখিতগুলির মতো কোড ব্যবহার করুন: অকার্যকর * p0 = malloc (আকারের (CSomeClass)); // মেমরি বরাদ্দ শূন্য * p1 = malloc (আকারের (CSomeClass)); // মেমরি বরাদ্দ নতুন (p0) CSomeClass; // বরাদ্দ মেমরি (ডিফল্ট কনস্ট্রাক্টর) নতুন (পি 1) CSomeClass (111, "abc") এ অবজেক্টটি আরম্ভ করুন; // অবজেক্ট ইনিশিয়ালাইজেশন (প্যারামিটার সহ কনস্ট্রাক্টর) এই পদ্ধতি দ্বারা নির্মিত বস্তু ধ্বংস করার আগে আপনার স্পষ্টভাবে তাদের ডেস্ট্রাক্টরকে কল করা উচিত: ((CSomeClass *) p0) -> ~ (); এইভাবে অবজেক্ট তৈরি করা মূলত টেমপ্লেট ধারক শ্রেণিতে ব্যবহৃত হয় বিভিন্ন গ্রন্থাগার (যেমন এসটিএল)

প্রস্তাবিত: