std::tie संदर्भ उपस्थित टपल देता है, तो आप निम्न कर सकते हैं: int foo, bar, baz;
std::tie(foo, bar, baz) = std::make_tuple(1, 2, 3);
यह अजगर में foo, bar, baz = (1, 2, 3) के समान है। यदि कोई असाइनम
में एक विनाशक में एक म्यूटेक्स लॉक करना मेरे पास कुछ कोड है जो थ्रेड सुरक्षित और अपवाद सुरक्षित होना चाहिए। #include <mutex>
#include <thread>
std::mutex mutex;
int n=0;
class Counter{
public:
पर विचार निम्नलिखित: std::vector<std::unique_ptr<int>> ptrsToInts;
ptrsToInts.emplace_back(new int);
पुनः आबंटन वेक्टर में होता है और यह काम नहीं करता (std::bad_alloc फेंक), मैं "सुरक्षित" हूँ या म
बस स्पष्टीकरण के लिए, make_unique का उपयोग करके केवल अपवाद सुरक्षा जोड़ता है जब आपके पास अभिव्यक्ति में एकाधिक आवंटन होते हैं, न केवल एक, सही? उदाहरण के लिए void f(T*);
f(new T);
पूरी तरह से सुरक्