Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 5.209 pregleda

Najnovija ↓

C++0x (valjda budući C++09) 02.06.2008. u 16:09 · pre 224 meseca #1
Kakve su vaše procene, kada ćemo imati kompajlere koji će ga podržavati u potpunosti?
Ako se čitali nešto o novom Std-u, šta je vama lično najzanimljivije, kakvi su utisci? (šta biste ubacili/dodali? :))
Re: C++0x (valjda budući C++09) 02.06.2008. u 17:03 · pre 224 meseca #2
Clanak o novom standardu Njega licno.:)
http://www.research.att.com/~bs/rules.pdf
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: C++0x (valjda budući C++09) 02.06.2008. u 21:26 · pre 224 meseca #3
Bacio sam pogled na ovaj članak, ali nisam primjetio da se igdje pominju virtuelne metode kao default. To kad odluče to promijeniti, ja ću prihvatiti novi standard. A ovako...
Potpis
I ♥ ♀

Ovaj post je zlata vrijedan!
Re: C++0x (valjda budući C++09) 02.06.2008. u 22:12 · pre 224 meseca #4
Ne znam, mislim da to nije problem, jer bi dobra praksa programera pokrila problem. Možda je samo dobra ideja da kompajler primora onog ko nasleđuje da i dalje koristi "virtual" ispred f-je koja je virtualna u baznoj klasi, a da ne bude implicitno virtualna.
--
Nego, ne računajući TR1, meni su variadic templejti, generalizacija konstantnih izraza, rvalue reference (mada postoje idiomi koji to rešavaju) i lambda f-je prava stvar... Mislim da je Std sada još kompletniji..
Re: C++0x (valjda budući C++09) 16.06.2008. u 18:39 · pre 223 meseca #5
Citat:
icobh: Bacio sam pogled na ovaj članak, ali nisam primjetio da se igdje pominju virtuelne metode kao default. To kad odluče to promijeniti, ja ću prihvatiti novi standard. A ovako...


Onda se bolje mani C++a i predji na neshto drugo. Python, recimo.
Re: C++0x (valjda budući C++09) 16.06.2008. u 19:26 · pre 223 meseca #6
^Rekao sam da ću prihvatiti novi standard a ne C++ uopšte. Ja najviše vremena provodim programirajući u C++, ali nekad se dogodi, pošto paralelno koristim i Javu, da jednostavno zaboravim metodu proglasiti za virtual pa kasnije glavobolja, pogotovo u sitnim satima, pa ne mogu skontati zašto nešto ne radi...
Potpis
I ♥ ♀

Ovaj post je zlata vrijedan!
Re: C++0x (valjda budući C++09) 16.06.2008. u 19:39 · pre 223 meseca #7
Citat:
icobh: pošto paralelno koristim i Javu


Eto, to je problem :)

Ozbiljno, nemoguće je promeniti C++ da funkcije članice budu podrazumevano virtualne:

a) To nema smisla za "value tipove" kojih ima jako puno u C++u
b) Mnogo postojećeg koda bi prestalo da radi ili još gore počelo bi da se ponaša drugačije.
Potpis
IOCC
Re: C++0x (valjda budući C++09) 16.06.2008. u 20:19 · pre 223 meseca #8
Citat:
Dragi Tata: Eto, to je problem :)
b) Mnogo postojećeg koda bi prestalo da radi ili još gore počelo bi da se ponaša drugačije.


Ko kad bi izbrisali kljucnu rec virtual za destruktor neke od nasledjenih klasa :)
Eto potencijalnog bug-a, a kod Jave zaboravi i vozi dalje ...

Potpis
Viva lollapalooza
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme