طريقة واحدة مباشرة هي استخدام التعبير الجديد ، لأنه يخدم الغرض المقصود. ومع ذلك ، إذا كنت تفضل الالتزام بـ STD :: Malloc ، فهناك طريقة بديلة: استدعاء المُنشئ بشكل صريح باستخدام تقنية تعرف باسم "وضع جديد." لتحقيق ذلك:
استخدم std :: malloc لتخصيص الذاكرة للكائن. جديد (مؤشر) type () ؛
بعد إنشاء الكائن ، لا تنسى أن تدمره باستخدام type ~ type () Syntax وحرر الذاكرة مجانًا. جديد (أ) أ () ؛ a-> ~ a () ؛ مجاني (a) ؛
عن طريق الاستفادة من الموضع الجديد ، يمكنك إنشاء كائنات مع std :: malloc بينما لا تزال تدعو البنائين.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3