Naprawdę podoba mi się prosta i przejrzysta natura C: kiedy piszę kod C, czuję się nieobciążony „nieszczelnymi abstrakcjami” i prawie zawsze potrafię zgadywać, co do zespołu, który tworzę. Podoba mi się również prosta, znana składnia C.
Jednak C nie ma tych prostych, pomocnych rysunków, które C ++ oferuje jak klasy, uproszczona obsługa bez sznurowania itp. Wiem, że wszystko można zaimplementować w C za pomocą tabel skoków i tym podobnych, ale czasami jest to trochę trudne. i niezbyt bezpieczny z różnych powodów.
Nie jestem jednak fanem nadmiernego nacisku na obiekty w C ++ i jestem nieśmiały w stosunku do „nowego” operatora i tym podobnych. Wydaje się, że C ++ ma tylko kilka za dużo czkawek, aby na przykład być używany jako systemowy język programowania.
Czy istnieje język między C i C ++ w skali widżetów i baz danych?
Oświadczenie: Mam na myśli wyłącznie pytanie oparte na faktach. Nie zamierzam cię gniewać, ponieważ nie podzielam twojego poglądu, że C {, ++} jest wystarczająco dobry, aby zrobić wszystko, co planuję.
newjest przede wszystkim rozbudowany, mallocktóry może również zająć się inicjowaniem pamięci. Dzięki „nowemu umieszczeniu” operator newmożesz zdecydować, w jaki sposób i gdzie przydziela pamięć. A jeśli chodzi o akcentowanie obiektu: kilka wierszy nad tobą stwierdza, że uważasz klasy za „prostą, pomocną pomoc”. Uzupełnić swój umysł!
C+ Diclaimer: Przepraszam, nie mogłem t resist. It1 kwietnia;)