سرعت C یه مقدار ناچیز و نامحسوس از ++C بیشتره، البته با کدهای یکسان. مثلا توی جفتش از توابع C استفاده کنید (مثل printf و ...) وگرنه تفاوت زیاد میشه(مثلا توی C از printf استفاده کنید و توی ++C از cout). چون STL از template ها خیلی استفاده کرده و باعث افت سرعت میشه، همچنین توی ++C بحث stream مطرح میشه که توی C وجود نداره (هدر iostream و هدرهای مشابه). البته به خاطر سرعت کمتر نسبت به C دلیل به بد بودنش نیست.
جالبه که بدونید بعضی موارد، سرعت ++C از C بیشتره. البته خیلی محسوس نیست.
مثلا در مورد استثناها در ++C و کدهای خطا در C. چون نحوه کارشون متفاوت هست.
C++:
try {
function();
}
catch(Object obj) {
//handle error of type Object
}
...
C:
int error_code = function();
if(error_code == 0) ;
// No error
if(error_code == 1)
// handle error code number one
...