প্রশ্ন ট্যাগ «allocator»

16
কাস্টম সি ++ বরাদ্দকারীদের উদাহরণ বাধ্য?
std::allocatorএকটি কাস্টম সমাধানের পক্ষে খালি করার সত্যিকারের ভাল কারণগুলি কী কী ? আপনি কি এমন কোনও পরিস্থিতি চালিয়ে গিয়েছেন যেখানে নির্ভুলতা, কর্মক্ষমতা, স্কেলিবিলিটি ইত্যাদির জন্য একেবারে প্রয়োজনীয় ছিল? সত্যিই কোন চালাক উদাহরণ? কাস্টম বরাদ্দকারীরা সর্বদা স্ট্যান্ডার্ড লাইব্রেরির একটি বৈশিষ্ট্য যা আমার খুব বেশি প্রয়োজন হয় নি। আমি কেবল ভাবছিলাম যে …

3
পলিমর্ফিক_অলোকেটর: কখন এবং কেন আমি এটি ব্যবহার করব?
এখানে সিপ্রেফারেন্সির ডকুমেন্টেশন , এখানে কাজের খসড়া রয়েছে। আমাকে অবশ্যই স্বীকার করতে হবে যে আমি বুঝতে পারি নি যে আসল উদ্দেশ্যটি polymorphic_allocatorকখন এবং কেন / কেন / কীভাবে এটি ব্যবহার করা উচিত। উদাহরণ হিসাবে, pmr::vectorএর নিম্নলিখিত স্বাক্ষর রয়েছে: namespace pmr { template <class T> using vector = std::vector<T, polymorphic_allocator<T>>; } …
121 c++  allocator  c++17 

3
কাস্টম বরাদ্দকারী দ্বারা বরাদ্দকৃত একটি শেয়ার্ড_প্টারের ডিলেটর মেমোরিতে সঞ্চয় করা আছে?
আমি বলার shared_ptrএকটি কাস্টম বরাদ্দকরণ সঙ্গে এবং একটি কাস্টম deleter। আমি স্ট্যান্ডার্ডে এমন কিছু খুঁজে পাচ্ছি না যেখানে মুছে ফেলা হবে কোথায় তা নিয়ে কথা বলবে: এটি কাস্টম বরাদ্দকারী মুছে ফেলার স্মৃতির জন্য ব্যবহৃত হবে এবং এটি বলে না যে এটি হবে না । এটি কি অনির্দিষ্ট বা আমি কেবল …

1
পুরানো বরাদ্দকারী :: কনস্ট্রাক্ট এবং নতুন এবং সুস্পষ্ট কনস্ট্রাক্টরের পার্থক্য কী?
আমি জানি যেহেতু std::allocator<T>::constructসি ++ এর পুরানো সংস্করণে মাত্র দুটি পরামিতি লাগে; প্রথমটি হ'ল কাঁচা, অ-নির্মাণকৃত মেমরির পয়েন্টার যা আমরা প্রকারের একটি অবজেক্ট তৈরি করতে চাই Tএবং দ্বিতীয়টি সেই বস্তুর প্রারম্ভিককরণের জন্য উপাদান টাইপের মান। সুতরাং অনুলিপি-নির্মাণকারীকে অনুরোধ করা হয়েছে: struct Foo { Foo(int, int) { cout << "Foo(int, int)" …
15 c++  allocator 

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