Objekty zvladam jiz nejmene 10 let a narozdil od vas vim, co musi splnovat, aby se jim tak mohlo rikat.
Wikipedia: „All programming languages present objects. … How an object is created varies among language.“ GString je samozřejmě objekt a místo metod voláte funkce s prvním parametrem tím objektem = to samé, jak jsou metody implementovány. Akorát místo třešní tomu říkáte višně a tváříte se, že je to něco úplně jiného.
proto je MyGString pekne spinava pitomost
Ano, ten příklad byla špinavá pitomost, sloužilo to jen k demonstraci, že děláte úplně to samé, co by dělal takový C++ objekt s metodami - a bez nutnosti si pamatovat, že je nutné zavolat destruktor, pardon, funkci g_string_free.
Dale jiz pochopitelne nehodlam reagovat dokud se nenaucite na stejne urovni oba jazyky, ne jen jeden.
Mě čím dál víc připadá, že o C++ vlastně nevíte skoro nic, kromě toho, že je tam STL a nějaké objekty s dědičností.