سؤال

هل هناك تقنية أخرى مثل RVO (العودة القيمة الأمثل) أو NRVO (يسمى تحسين قيمة الإرجاع) التي يمكن أن يكون استخدام مع VC2008؟

هل كانت مفيدة؟

المحلول

هذا قد تساعدك.

ولكن عادة انها المترجم الذي يفعل مثل هذا النوع من التحسين، وليس لك.

نصائح أخرى

وأود أن لا تقلق كثيرا عن تلك تحقيق أمثلية لو كنت أنت. وبصرف النظر عن أي شيء آخر، فهي ليست المحمولة.

إذا كنت قلقا حول كتابة كفاءة كود C ++، وسيادة رقم واحد هو تجنب نسخ تماما. تأكد من استخدام الإشارة في جميع الأماكن التي هي ممكنة، ولكن لا تحاول استخدامها حيث أنها ليست كذلك. بعد كل أحيانا كنت فعلا بحاجة إلى قيمة جديدة - حيث بلغت قيمة مقابل تطبيقات مشغل + ()، على سبيل المثال

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top