প্রশ্ন ট্যাগ «unique-ptr»

স্টাড :: অনন্য_পিটার একটি স্মার্ট পয়েন্টার যা কোনও পয়েন্টারের মাধ্যমে কোনও সামগ্রীর একমাত্র মালিকানা ধরে রাখে। অনন্য_পিটিআর অনুলিপিযোগ্য বা অনুলিপিযোগ্য নয়, অনন্য_প্টারের দুটি উদাহরণ একই বস্তু পরিচালনা করতে পারে না।

6
সি ++ 17 এ কেন স্ট্যান্ড :: মেক_উনিক ব্যবহার করবেন?
আমি যতদূর বুঝতে পেরেছি, সি ++ 14 চালু করেছে std::make_uniqueকারণ, প্যারামিটারের মূল্যায়ন আদেশ নির্দিষ্ট না করার ফলে এটি অনিরাপদ ছিল: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (ব্যাখ্যা: যদি মূল্যায়ন প্রথমে কাঁচা পয়েন্টারটির জন্য মেমরির বরাদ্দ দেয়, তবে কল করার পরে g()কোনও ব্যতিক্রম std::unique_ptrনির্মাণের আগে নিক্ষেপ করা হয় , তবে স্মৃতিটি …
96 c++  c++17  unique-ptr 

4
স্ট্যান্ড :: অনন্য_পিটার কীভাবে ঘোষণা করবেন এবং এর ব্যবহার কী?
আমি কীভাবে std::unique_ptrকাজ করে তা বোঝার চেষ্টা করি এবং এর জন্য আমি এই দস্তাবেজটি পেয়েছি । লেখক নিম্নলিখিত উদাহরণ থেকে শুরু: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr (new int(3)); double *pd= new double; …
95 c++  pointers  std  unique-ptr 

6
ত্রুটি :: মেক_উনিক 'স্টাডি' এর সদস্য নয়
আমি কোড পর্যালোচনাতে পোস্ট করা নিম্নলিখিত থ্রেড পুল প্রোগ্রামটি পরীক্ষা করার জন্য সংকলনের চেষ্টা করছি। /codereview/55100/platform-ind dependant-thread-pool-v4 তবে আমি ত্রুটিগুলি পাচ্ছি threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>> (std::move(bound_task), std::move(promise)); ^ threadpool.hpp:94:81: error: expected …

4
কেন একটি টি * রেজিস্টারে পাস করা যেতে পারে, তবে একটি অনন্য_পাত্র <টি> পারে না?
আমি সিপিসকন 2019 এ চ্যানডলার ক্যারথের বক্তব্যটি দেখছি: কোনও জিরো-কাস্টম বিমূর্তি নেই এতে তিনি একটি উদাহরণ দিয়েছিলেন যে std::unique_ptr&lt;int&gt;ওভার ওভার ব্যবহার করে আপনি কতটা ওভারহেড ব্যয় করেছেন তাতে তিনি কীভাবে অবাক হয়েছিলেন int*; সেগমেন্টটি সময় পয়েন্ট 17:25 এর প্রায় শুরু হয়। আপনি তাঁর উদাহরণ-জুটি-স্নিপেটস (গডবোল্ট.অর্গ) এর সংকলনের ফলাফলগুলি একবার দেখে …

3
কেন অনন্য_সত্তার <বিসর্জন> অনন্য_আপনার <বাসে> তে অন্তর্ভুক্ত?
আমি নিম্নলিখিত কোডটি লিখেছিলাম unique_ptr&lt;Derived&gt;যেখানে unique_ptr&lt;Base&gt;এটি প্রত্যাশিত হয় uses class Base { int i; public: Base( int i ) : i(i) {} int getI() const { return i; } }; class Derived : public Base { float f; public: Derived( int i, float f ) : Base(i), f(f) {} float …

3
একটি ফাংশন থেকে একটি অনন্য শূন্য পয়েন্টার ফিরে
void *সিআই-এর কোনও ক্রিয়াকলাপ থেকে সন্ধান পেতে এরকম কিছু করা হবে (খুব মৌলিক উদাহরণ): void *get_ptr(size_t size) { void *ptr = malloc(size); return ptr; } ব্যবহার করার সময় আমি কীভাবে একই ফলাফল অর্জন করতে পারি std::unique_ptr&lt;&gt;?
11 c++  c  unique-ptr 

3
অনন্য_পিটি <0 বা অপারেটরের চেয়ে কম কি করে?
আমি এমন কোড নিয়ে কাজ করছি যা আমার দ্বারা লিখিত হয়নি। আমার এই বক্তব্য আছে: // p is type of std::unique_ptr&lt;uint8_t[]&gt; if (p &lt; 0) { /* throw an exception */ } সুতরাং p &lt; 0এই প্রসঙ্গে মানে কি ? উপর ডকুমেন্টেশন পৃষ্ঠাটিতে , আমার বিশ্বাস আমার ক্ষেত্রে দেখা যায় …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.