-
Data: 2011-04-17 09:42:11
Temat: Re: Dalej o OO, jezykach itede
Od: "fir" <p...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> podlaczane jak cartridge, modul ktory bylby instancjonalizowany bylby
> obiektem
stad automatycznie odpowiedz na pytanie czy mozna ta obiektowa siatke
robic w c (tylko, moje wyrazone wczesniej powiatpiewanie, czy jakiemus
programiscie w c chcialoby sie to robic):
nlezaloby insancjonalizowac c'owy modul czyli w module (pliku .c/.obj)
nie powinno byc instancji tylko typ powinien byc alokowany przez
malloc i zwracany wskaznik robilby za obiekt,
Zajac *zajac = NewZajac();
niestety brak nakladki syntaktycznej w c uniemozliwia wywolania
typu
zajac.scale(2);
i trzebaby pisac np
ZajacScale(zajac, 2);
/* dla mnie to jest teraz raczej ogolnie brak nakladki syntaktycznej
nad c [ a chyba mniej potrzeba wiazania struktur z funkcjami nad czym kiedys
myslalem - ale jeszcze tez musze pomyslec] nakladki pozwalajacej przemiaszac
argumenty z nazwa funkcji np:
(zajac) scale (2) and rotate (45);
sam jak wspomnialem nakladke te nazwalem 'nctx'- jest to poniekad
odrebny kawalek pomyslunku od c2 bo to nakladka syntaktyczna a c2
to semantyka
*/
czyli w obecnym c mozna 'oo' zrobic jak
Zajac *zajac = NewObjZajac();
ObjZajacScale(zajac, 2);
ObjZajacRotate(zajac, 45);
ObjZajacRelease(zajac);
fir
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Następne wpisy z tego wątku
- 17.04.11 10:16 fir
- 17.04.11 11:14 Andrzej Jarzabek
- 17.04.11 12:02 fir
- 17.04.11 12:13 p...@p...onet.pl
- 17.04.11 14:29 fir
- 17.04.11 14:05 A.L.
- 17.04.11 17:49 Andrzej Jarzabek
- 17.04.11 18:18 A.L.
- 17.04.11 18:27 Andrzej Jarzabek
- 17.04.11 18:48 p...@p...onet.pl
- 17.04.11 20:04 Andrzej Jarzabek
- 17.04.11 20:40 Daniel Janus
- 17.04.11 21:26 A.L.
- 17.04.11 22:06 Andrzej Jarzabek
- 17.04.11 23:41 A.L.
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-15 kraje nieprzyjazne samochodom
- 2025-03-15 parking Auchan
- 2025-03-15 Art. 19.1 ustawy o ochronie praw autorskich
- 2025-03-15 przegląd za mną
- 2025-03-15 Na co komu okna
- 2025-03-15 Mój elektryk
- 2025-03-15 Fejk muzyczny czy nie fejk
- 2025-03-15 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-15 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-15 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-03-15 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+ experience) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-03-15 KOMU w RP3 pasuje "Rumuńska łatwość gmerania w wyborach" i dlaczego nie PO-Trzaskanym?
- 2025-03-15 China-Kraków => Key Account Manager IT <=