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