কিভাবে C++ এ কাজ ডিলিট করে?
কিভাবে C++ এ কাজ ডিলিট করে?

ভিডিও: কিভাবে C++ এ কাজ ডিলিট করে?

ভিডিও: কিভাবে C++ এ কাজ ডিলিট করে?
ভিডিও: C++ - 48-এ অপারেটর মুছে দিন 2024, নভেম্বর
Anonim

কখন মুছে ফেলা হয় একটি জন্য মেমরি ডিললোকেট করতে ব্যবহৃত সি++ বর্গ বস্তু, বস্তুর ধ্বংসকারী হয় বস্তুর মেমরির আগে ডাকা হয় হয় ডিলোকেটেড (যদি অবজেক্টটিতে ডেস্ট্রাক্টর থাকে)। অপারেন্ড হলে মুছে ফেলা অপারেটর হয় একটি পরিবর্তনযোগ্য l-মান, এর মান হয় অবজেক্টের পরে অনির্ধারিত মুছে ফেলা হয়.

এছাড়াও প্রশ্ন হল, C++ এ মুছে ফেলা এবং মুছে ফেলার মধ্যে পার্থক্য কী?

উভয় একই উদ্দেশ্যে ব্যবহার করা হয়, কিন্তু এখনও তাদের কিছু আছে পার্থক্য , দ্য পার্থক্য হয়: মুছে ফেলা একটি অপারেটর যেখানে free() একটি লাইব্রেরি ফাংশন। মুছে ফেলা বরাদ্দ করা মেমরি এবং কল ডেস্ট্রাক্টরকে মুক্ত করুন। কিন্তু free() ডি-অ্যালোকেট মেমরি কিন্তু ডেস্ট্রক্টর বলে না।

কেউ জিজ্ঞাসা করতে পারে, কিভাবে C++ নতুন কাজ করে? কখন নতুন a এর জন্য মেমরি বরাদ্দ করতে ব্যবহৃত হয় সি++ ক্লাস অবজেক্ট, মেমরি বরাদ্দ করার পরে অবজেক্টের কনস্ট্রাক্টর বলা হয়। ব্যবহার করে একটি অ্যারে বরাদ্দ করার সময় নতুন অপারেটর, প্রথম মাত্রা শূন্য হতে পারে - নতুন অপারেটর একটি অনন্য পয়েন্টার প্রদান করে।

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

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

আমার কি পয়েন্টার C++ মুছতে হবে?

1 উত্তর। আপনি না মুছে ফেলা প্রয়োজন এটা, এবং, তাছাড়া, আপনার উচিত নয় মুছে ফেলা এটা যদি পৃথিবী একটি স্বয়ংক্রিয় বস্তু হয় তবে এটি স্বয়ংক্রিয়ভাবে মুক্ত হবে। তাই ম্যানুয়ালি মুছে ফেলা ক নির্দেশক এটিতে, আপনি অনির্ধারিত আচরণে যান।