Visual C ++ использует один и тот же сервер для генерации кода как для C, так и для C ++, поэтому он обычно выдает идентичный вывод для эквивалентного ввода.
Есть некоторые вещи, которые вы можете сделать в C ++ (например, используя шаблоны), для которых C не предоставляет (разумного / практического) эквивалента. В некоторых из этих случаев C ++ может (и, как правило, позволяет) писать код, который более эффективен, чем типичный эквивалент в C. Например, std::sort
часто быстрее, чем qsort
(и не просто чуть-чуть быстрее). - коэффициент 2 или 3 довольно распространен).