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

স্মার্ট পয়েন্টার কনস্ট্রাক্ট ব্যবহার সম্পর্কে প্রশ্নের জন্য।

11
স্মার্ট পয়েন্টার থাকলে কেন আবর্জনা সংগ্রহ
আজকাল, এতগুলি ভাষা আবর্জনা সংগ্রহ করা হয়। এটি তৃতীয় পক্ষের দ্বারা সি ++ এর জন্য উপলব্ধ। তবে সি ++ এর রয়েছে RAII এবং স্মার্ট পয়েন্টার। তাহলে আবর্জনা সংগ্রহের কী লাভ? এটি অতিরিক্ত কিছু করছে? এবং সি # এর মতো অন্যান্য ভাষায়, যদি সমস্ত উল্লেখগুলি স্পেসিফিকেশন এবং প্রয়োগের মাধ্যমে স্মার্ট পয়েন্টার …

9
std :: শেয়ারড_পিটার একটি শেষ অবলম্বন হিসাবে?
আমি কেবল "চলমান নেটিভ ২০১২" স্ট্রিমগুলি দেখছিলাম এবং আমি সে সম্পর্কে আলোচনাটি লক্ষ্য করেছি std::shared_ptr। বার্জারের কিছুটা নেতিবাচক দৃষ্টিভঙ্গি std::shared_ptrএবং তাঁর মন্তব্য শুনে আমি কিছুটা অবাক হয়েছিলাম এবং কোনও মন্তব্য যখন কোনও বস্তুর জীবনকাল অনিশ্চিত হয় তখন এটি "শেষ অবলম্বন" হিসাবে ব্যবহার করা উচিত (যা আমি বিশ্বাস করি, তাঁর মতে, …

1
কাঁচা, দুর্বল_পিটার, অনন্য_পিটার, শেয়ার্ড_সিপিআর ইত্যাদি… কীভাবে এগুলি বুদ্ধিমানের সাথে চয়ন করবেন?
সি ++ তে প্রচুর পয়েন্টার রয়েছে তবে সি 5+ প্রোগ্রামিংয়ে (বিশেষত Qt ফ্রেমওয়ার্ক সহ) আমি কেবল পুরানো কাঁচা পয়েন্টার ব্যবহার করি: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); আমি জানি যে আরও অনেক "স্মার্ট" পয়েন্টার রয়েছে: // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // weak pointer: weak_ptr<SomeKindofObject> Object; তবে …

5
জাভা / সি # আরআইআই প্রয়োগ করতে পারে না কেন?
প্রশ্ন: জাভা / সি # আরআইআই বাস্তবায়ন করতে পারে না কেন? স্পষ্টকরণ: আমি সচেতন যে আবর্জনা সংগ্রহকারী নিরোধক নয়। সুতরাং বর্তমান ভাষার বৈশিষ্ট্যগুলির সাথে স্কোপের প্রস্থানটিতে কোনও সামগ্রীর ডিসপোজ () পদ্ধতিটি স্বয়ংক্রিয়ভাবে কল করা সম্ভব নয়। কিন্তু এই জাতীয় সংযোজনীয় বৈশিষ্ট্য যুক্ত করা যেতে পারে? আমার বোঝার: আমি অনুভব করি …

5
সি ++: শ্রেণিটির নিজস্ব নির্ভরতা বা পর্যবেক্ষণ করা উচিত?
বলুন আমার একটি শ্রেণি রয়েছে Foobarযা ব্যবহার করে (নির্ভর করে) Widget। ভাল Widgetওল' -এর দিনগুলিতে, ওলিউডকে ক্ষেত্র হিসাবে ঘোষণা করা যেতে পারে Foobar, বা পলিমারফিক আচরণ প্রয়োজন হলে স্মার্ট পয়েন্টার হিসাবে ঘোষণা করা যেতে পারে, এবং এটি নির্মাণকারীতে শুরু করা হবে: class Foobar { Widget widget; public: Foobar() : widget(blah …

3
একটি বৃহত তালিকা ধ্বংস করে আমার স্ট্যাককে উপচে ফেলবে?
নিম্নলিখিত একক সংযুক্ত তালিকার প্রয়োগ বিবেচনা করুন: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } এখন, ধরুন আমি std::unique_ptr<node> headএমন কোনও উদাহরণ ব্যবহার করা বন্ধ করে দিয়েছি যা এরপরে সুযোগের বাইরে চলে যায়, যার ফলে এটি ধ্বংসকারীকে ডাকা হয়। এটি যথেষ্ট পরিমাণে বড় তালিকার জন্য আমার স্ট্যাককে আঘাত করবে? অনুমান …

1
কী / মান স্টোর বিকাশ আধুনিক সি ++ এ
আমি ক্যাসান্দ্রার অনুরূপ একটি ডেটাবেস সার্ভার বিকাশ করছি। সিতে বিকাশ শুরু হয়েছিল, কিন্তু ক্লাস ছাড়াই জিনিসগুলি খুব জটিল হয়ে ওঠে। বর্তমানে আমি সি ++ 11 এ সমস্ত কিছু পোর্ট করেছি তবে আমি এখনও "আধুনিক" সি ++ শিখছি এবং প্রচুর বিষয়ে সন্দেহ আছে। কী / মান জোড়া নিয়ে ডেটাবেস কাজ করবে। …

4
অ-নির্ধারিত রিসোর্স-পরিচালনা কি একটি ফাঁস বিমূর্ততা?
আমি যা দেখতে পাচ্ছি তা থেকে সম্পদ-পরিচালনার দুটি বিস্তৃত রূপ রয়েছে: নির্মূলবাদী ধ্বংস এবং সুস্পষ্ট। পূর্বের উদাহরণগুলি সি ++ ডিস্ট্রাক্টর এবং স্মার্ট পয়েন্টার বা পার্লের ডিস্ট্রয় সাব হবে, যদিও এর পরবর্তী উদাহরণটি হবে রুবির ব্লক-টু-ম্যানেজমেন্ট-রিসোর্স প্যারাডাইম বা। নেট এর আইডিপস ইন্টারফেস। নতুন ভাষাগুলি পরবর্তীকালের পক্ষে বেছে নেবে বলে মনে হয়, …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.