এটি কনস্ট্রাক্টরে shared_from_this() নামের লিনাক্স অ্যাপ যার সর্বশেষ প্রকাশ sharedptr_1.0.zip হিসাবে ডাউনলোড করা যেতে পারে। এটি ওয়ার্কস্টেশনের জন্য বিনামূল্যের হোস্টিং প্রদানকারী OnWorks-এ অনলাইনে চালানো যেতে পারে।
OnWorks-এর সাথে Constructor-এ shared_from_this() নামের এই অ্যাপটি বিনামূল্যে অনলাইনে ডাউনলোড করুন এবং চালান।
এই অ্যাপটি চালানোর জন্য এই নির্দেশাবলী অনুসরণ করুন:
- 1. আপনার পিসিতে এই অ্যাপ্লিকেশনটি ডাউনলোড করুন৷
- 2. আমাদের ফাইল ম্যানেজারে প্রবেশ করুন https://www.onworks.net/myfiles.php?username=XXXXX আপনি যে ইউজারনেম চান।
- 3. এই ধরনের ফাইল ম্যানেজারে এই অ্যাপ্লিকেশনটি আপলোড করুন।
- 4. এই ওয়েবসাইট থেকে OnWorks Linux অনলাইন বা Windows অনলাইন এমুলেটর বা MACOS অনলাইন এমুলেটর শুরু করুন।
- 5. OnWorks Linux OS থেকে আপনি এইমাত্র শুরু করেছেন, আমাদের ফাইল ম্যানেজারে যান https://www.onworks.net/myfiles.php?username=XXXXX আপনার পছন্দের ব্যবহারকারীর নাম সহ।
- 6. অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান।
shared_from_this() কনস্ট্রাক্টরে
Ad
বর্ণনাঃ
স্পষ্টতই, অনেক লোক অপছন্দ করে যে স্ট্যান্ডার্ড std::enable_shared_from_this ক্লাস কনস্ট্রাক্টরে shared_from_this() চালু করার অনুমতি দেয় না।অনুমান কি: এই লাইব্রেরিটি শূন্যস্থান পূরণ করার কথা।
বুস্ট লাইব্রেরি এটিও করে, কিন্তু এটি ডেস্ট্রক্টরের ভিতরে shared_ptrs তৈরি করার অনুমতি দেয় না এবং এটি থাকা পয়েন্টারের মালিকানা পাওয়ার জন্য রিলিজ() পদ্ধতি প্রদান করে না।
তবে বড় নেতিবাচক দিক হল, এটি (এখনও) থ্রেড-নিরাপদ নয়।
বৈশিষ্ট্য
- shared_from_this() Constructor এবং Destructor-এ
- std::shared_ptr এবং std::enable_shared_from_this এর জন্য ড্রপ-ইন প্রতিস্থাপন
- থ্রেড-নিরাপদ নয়
- একটি রিলিজ() পদ্ধতি প্রদান করে
প্রোগ্রামিং ভাষা
সি ++
এটি একটি অ্যাপ্লিকেশন যা https://sourceforge.net/projects/shared-from-this-ctor/ থেকেও আনা যেতে পারে। আমাদের বিনামূল্যের অপারেটিভ সিস্টেমগুলির মধ্যে একটি থেকে সবচেয়ে সহজ উপায়ে অনলাইনে চালানোর জন্য এটি OnWorks-এ হোস্ট করা হয়েছে।