Quando usare C su C ++ e C ++ su C?

165

Sono stato introdotto a Computer Science per poco più di un anno e, dalla mia esperienza, sembra che C e C ++ siano entrambi considerati lingue "ultraveloci", mentre altri come Python e tali linguaggi di scripting sono < em> di solito ritenuto un po 'più lento.

Ma ho visto anche molti casi in cui un progetto software o anche uno piccolo interlaccia file in cui un certo numero n di quei file verrebbe scritto in C, e un certo numero m di quei file verrebbe scritto in C ++ .

(Ho anche notato che i file C ++ hanno quasi sempre intestazioni corrispondenti, mentre i file C non così tanto). Ma il mio principale punto di indagine è ottenere un senso generale dell'intuizione quando è opportuno usare C su C ++ e quando è meglio usare C ++ su C. Oltre ai fatti che (1) C ++ è orientato agli oggetti mentre C non è, e (2) le sintassi sono molto simili, e C ++ è stato creato intenzionalmente per assomigliare a C in molti modi, non sono sicuro di quali siano le loro differenze. Mi sembra che siano (quasi) perfettamente intercambiabili in molti domini.

Quindi sarebbe apprezzato se qualcuno potesse chiarire la situazione! Grazie

    
posta Dark Templar 14.08.2012 - 16:18
fonte

0 risposte

Leggi altre domande sui tag