buffer = new char[64];
buffer = std::make_shared<char>(char[64]); ???
क्या आप make_shared<>()
का उपयोग कर किसी सरणी में स्मृति आवंटित कर सकते हैं?क्या आप make_shared के बराबर कुछ के साथ एक सरणी आवंटित कर सकते हैं?
मैं कर सकता: buffer = std::make_shared<char>(new char[64]);
लेकिन वह अभी भी नए बुला शामिल है, यह मेरी समझ करने के लिए make_shared
सुरक्षित और अधिक कुशल है।
'std :: वेक्टर बफर (64); ' –