নতুন অপারেটর ব্যবহার কি?
নতুন অপারেটর ব্যবহার কি?
Anonim

এর প্রাথমিক উদ্দেশ্য নতুন অপারেটর চালানোর সময় একটি পরিবর্তনশীল বা একটি বস্তুর জন্য মেমরি বরাদ্দ করা হয়. এটি malloc() ফাংশনের পরিবর্তে ব্যবহৃত হয়। কখন নতুন অপারেটর ব্যবহার করা হয়, ভেরিয়েবল/বস্তুগুলি তাদের জন্য বরাদ্দ করা মেমরি অবস্থানের পয়েন্টার হিসাবে বিবেচিত হয়।

এছাড়াও প্রশ্ন হল, নতুন অপারেটর কি উদাহরণ সহ ব্যাখ্যা করবেন?

দ্য নতুন অপারেটর হিপে মেমরি বরাদ্দের জন্য একটি অনুরোধ বোঝায়। যদি পর্যাপ্ত মেমরি পাওয়া যায়, নতুন অপারেটর মেমরি আরম্ভ করে এবং পয়েন্টার ভেরিয়েবলে নতুন বরাদ্দ করা এবং ইনিশিয়ালাইজ করা মেমরির ঠিকানা ফেরত দেয়।

এছাড়াও জানুন, C++ এ নতুন অপারেটর কী ফেরত দেয়? দ্য C++ নতুন অপারেটর করে প্রকৃতপক্ষে প্রত্যাবর্তন সদ্য নির্মিত বস্তুর ঠিকানা। দ্য নতুন অপারেটর করে একটি পৃথক পয়েন্টার ভেরিয়েবল তৈরি করবেন না। এটি মেমরির একটি ব্লক বরাদ্দ করে, কনস্ট্রাক্টরকে কল করে (যদি থাকে), এবং রিটার্ন তোমার কাছে মেমরির ব্লকের ঠিকানা। মধ্যে একটি অভিব্যক্তি সি++ একটি মান এবং একটি ডেটা টাইপ আছে।

কেউ জিজ্ঞাসা করতে পারে, C++ এ নতুন এবং ডিলিট অপারেটরের উদ্দেশ্য কী?

সি++ ব্যবহার করে বস্তুর গতিশীল বরাদ্দ এবং ডিলোকেশন সমর্থন করে নতুন এবং মুছে ফেলা অপারেটর . এইগুলো অপারেটর ফ্রি স্টোর নামক একটি পুল থেকে বস্তুর জন্য মেমরি বরাদ্দ করুন। দ্য নতুন অপারেটর বিশেষ ফাংশন কল অপারেটর নতুন , এবং অপারেটর মুছুন বিশেষ ফাংশন কল অপারেটর মুছে ফেলুন.

নতুন এবং ডিলিট অপারেটর কি?

- নতুন এবং মুছে ফেলা অপারেটর রানটাইম মেমরি পরিচালনার জন্য C++ দ্বারা সরবরাহ করা হয়। এগুলি একটি প্রোগ্রাম চলাকালীন গতিশীল বরাদ্দকরণ এবং মেমরি মুক্ত করার জন্য ব্যবহৃত হয়। - দ্য নতুন অপারেটর মেমরি বরাদ্দ করে এবং এটির শুরুতে একটি পয়েন্টার ফেরত দেয়। দ্য অপারেটর মুছুন ব্যবহার করে পূর্বে বরাদ্দ করা মেমরি মুক্ত করে নতুন.

প্রস্তাবিত: