যখনই আমরা একটি শ্রেণীর বস্তুর ধ্বংস নিয়ন্ত্রণ করতে চাই, আমরাধ্বংসকারীকে ব্যক্তিগত করি। গতিশীলভাবে তৈরি বস্তুর জন্য, এটি ঘটতে পারে যে আপনি একটি ফাংশনে অবজেক্টে একটি পয়েন্টার প্রেরণ করেন এবং ফাংশনটি বস্তুটিকে মুছে দেয়। যদি ফাংশন কলের পরে বস্তুটিকে উল্লেখ করা হয়, তাহলে রেফারেন্সটি ঝুলে যাবে।
ধ্বংসকারী কি সর্বজনীন?
ডিস্ট্রাক্টরের বৈশিষ্ট্য:
ডিস্ট্রাক্টর ফাংশন স্বয়ংক্রিয়ভাবে ডাকা হয় যখন অবজেক্টগুলি ধ্বংস হয়ে যায়। এটাকে স্ট্যাটিক বা const ঘোষণা করা যাবে না। … একটি ধ্বংসকারীকে ক্লাসের পাবলিক বিভাগে ঘোষণা করা উচিত। প্রোগ্রামার ধ্বংসকারীর ঠিকানা অ্যাক্সেস করতে পারে না।
ধ্বংসকারীদের জন্য নিয়ম কি?
ধ্বংসকারীর নিয়ম
- নাম টিল্ড সাইন (~) দিয়ে শুরু হওয়া উচিত এবং ক্লাসের নামের সাথে মিলতে হবে।
- একটি ক্লাসে একাধিক ধ্বংসকারী থাকতে পারে না।
- পরামিটার থাকতে পারে এমন কনস্ট্রাক্টরের বিপরীতে, ধ্বংসকারীরা কোনো প্যারামিটার অনুমোদন করে না।
- কন্সট্রাক্টরের মতো তাদের কোনো রিটার্ন টাইপ নেই।
বিন্দু ধ্বংসকারী কি?
একটি ধ্বংসকারী একটি বিশেষ সদস্য ফাংশন যাকে বলা হয় যখন একটি বস্তুর জীবনকাল শেষ হয়। ধ্বংসকারীর উদ্দেশ্য হল বস্তুটি তার জীবদ্দশায় অর্জিত সম্পদগুলিকে মুক্ত করা।
ডিস্ট্রাক্টর কি C++ হ্যা বা না-তে ব্যক্তিগত হতে পারে?
ধ্বংসকারীরা ব্যক্তিগত হতে পারে। C++-এ ব্যক্তিগত ধ্বংসকারীর উদাহরণ এবং ব্যবহারের জন্য প্রাইভেট ডেস্ট্রাক্টর দেখুন। প্রশ্ন 2 ব্যাখ্যা: একটি ফাংশন থেকে ফিরে আসার সময়, ডেস্ট্রাক্টর হল শেষ পদ্ধতি যা কার্যকর করা হবে৷