Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Štěpán Škrob: Horkým kandidátem byl WebKit, ale vybrali jsme Gecko

Sten
Sten (neregistrovaný) ---.net.upc.cz
25. 2. 2009 19:31

Re: C++ versus C

celé vlákno
Záleží na stylu než na použitém jazyce

Přesně. C++ je hlavně objektový a generický jazyk, C je imperativní a markoidní. Pokud chcete v C++ programovat imperativně a makroidně (jako by to dělal Linus), tak jste se spletl s výběrem jazyka.

na druhou stranu, c++ knihovna bez správných úprav asi moc přenositelná nebude - např. na jinou verzi překladače, stl... ale zatracovat kvůli tomu úplně a za všech situací...

Přenositelná je celkem v pohodě, dneska už všechny hlavní překladače standard dodržují. Problém může nastat, pokud se používají různá nestandardní rozšíření, ale jinak se dá přecházet tak stejně jako v C.

C++ asi bude o něco pomalejší, než C, ale ne výrazně

Dobře napsané C++ je stejně rychlé jako dobře napsané C :)

pokud se přeužívá STL, pak na vyšší rychlost mají šanci i interpretované jazyky

Zrovna STL je extrémně rychlé, právě protože to jsou všechno šablony, které se inlineují a výborně optimalizují při překladu. Samozřejmě ale jen v případě, že zapnete optimalizace.