প্রশ্ন ট্যাগ «smart-pointers»

একটি বিমূর্ত ডেটা টাইপ যা অতিরিক্ত বৈশিষ্ট্য সরবরাহ করার সময় একটি পয়েন্টারকে সিমুলেট করে যেমন স্বয়ংক্রিয় আবর্জনা সংগ্রহ বা সীমা পরীক্ষা করা

2
কেন ভাগ করা_পিটর <ভিওড> আইনী, যখন অনন্য_প্টর <void> খারাপ-গঠিত?
প্রশ্নটি সত্যই শিরোনামে ফিট করে: আমি জানতে আগ্রহী যে এই পার্থক্যের প্রযুক্তিগত কারণটি কী, তবে যুক্তিও কি? std::shared_ptr&lt;void&gt; sharedToVoid; // legal; std::unique_ptr&lt;void&gt; uniqueToVoid; // ill-formed;

2
কীভাবে স্মার্ট পয়েন্টারগুলি (শেয়ারড_পিটার), রেফারেন্স বা মান অনুসারে ফিরিয়ে আনবেন?
আসুন আমি একটি পদ্ধতি যে একটি ফেরৎ দিয়ে একটি শ্রেণী আছে shared_ptr। এটিকে রেফারেন্স বা মান দিয়ে ফেরত দেওয়ার সম্ভাব্য সুবিধা এবং ত্রুটিগুলি কী কী? দুটি সম্ভাব্য ক্লু: প্রথম দিকে বস্তু ধ্বংস। আমি যদি shared_ptrবাই (রেজিস্ট্রেশন) রেফারেন্সটি ফিরিয়ে দিই , তবে রেফারেন্স কাউন্টারটি বাড়ানো হয় না, তাই অন্য প্রসঙ্গে (যেমন …


4
ভাগ করা_প্টর <ডেরাইভড> কে শেয়ারড_প্টর <বেস> হিসাবে পাস করা হচ্ছে
একটি বেস টাইপ shared_ptrগ্রহণ করে এমন কোনও ফাংশনে ডেরাইভেড টাইপটি পাস করার সর্বোত্তম পদ্ধতি কী shared_ptr? shared_ptrঅযথা অনুলিপি এড়াতে আমি সাধারণত রেফারেন্স দিয়ে পাস করি : int foo(const shared_ptr&lt;bar&gt;&amp; ptr); তবে আমি যদি কিছু করার চেষ্টা করি তবে এটি কাজ করে না int foo(const shared_ptr&lt;Base&gt;&amp; ptr); ... shared_ptr&lt;Derived&gt; bar = …

3
শেয়ার করা_পাত্র যাদু :)
মিঃ লিডস্ট্রাম এবং আমার একটি যুক্তি ছিল :) মিঃ লিডস্ট্রমের দাবী একটি কনস্ট্রাক্টের shared_ptr&lt;Base&gt; p(new Derived);জন্য ভার্চুয়াল ডেস্ট্রাক্টর থাকতে বেসের প্রয়োজন হয় না: আর্মেন ​​সিরুনিয়ান : "সত্যিই? শেয়ার্ড_প্টার কি সঠিকভাবে পরিষ্কার হয়ে যাবে? আপনি কি এই ক্ষেত্রে কীভাবে এই প্রভাবটি কার্যকর করতে পারবেন তা প্রদর্শন করতে পারেন?" ড্যানিয়েল লিডস্ট্রোম : …

5
এসটিডি :: শেয়ারড_পিটারের কোনও অ-পারমাণবিক সমতুল্য কি নেই? এবং <মেমোরি> তে কেন নেই?
এটি দুটি অংশের একটি প্রশ্ন, এর পারমাণবিকতা সম্পর্কে সমস্ত std::shared_ptr: ১. যতদূর আমি বলতে পারি, std::shared_ptrএটিই &lt;memory&gt;পারমাণবিক একমাত্র স্মার্ট পয়েন্টার । আমি ভাবছি যে কোনও অ-পারমাণবিক সংস্করণ std::shared_ptrউপলব্ধ আছে কিনা (আমি এতে কিছু দেখতে পাচ্ছি না &lt;memory&gt;, তাই আমি বুস্টের মতো, স্ট্যান্ডার্ডের বাইরেও পরামর্শের জন্য উন্মুক্ত আছি)। আমি জানি boost::shared_ptrপারমাণবিকও …

2
দুর্বল_সিপি রিসেট ভাগ করে নেওয়া_আপনারকে প্রভাবিত করে?
আমি ব্যবহারে weak_ptrখুব অভ্যস্ত নই এবং আমি বেশ বিভ্রান্তিকর পরিস্থিতির মুখোমুখি হয়েছি। আমি ভিজুয়াল স্টুডিও 2019 ভারের সংমিশ্রণে ইন্টেল এক্সই 2019 এর সুরকার আপডেট 5 ( প্যাকেজ 2019.5.281 ) ব্যবহার করছি । 16.2.5 । আমি 64-বিট মধ্যে সংকলন। আমি স্ট্যান্ডার্ড সি ++ 17 ব্যবহার করি । আমার স্পাইক সমাধানের জন্য …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.