|
Programiranje Java, Perl, VB, ASP, .NET, C, C++, Pascal, Delphi Sponzor: |
|
Alati teme | Način prikaza |
|
20. 12. 2010. | #1 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
^ Koliko kapiram, nije da nikad ne vraća NULL, već ponekad ne vrati NULL iako nema garancije da je to i alocirao?
Off Topic: BTW, čovek Splićanin, a ti razvezao ćirilicom...
__________________
blog |
20. 12. 2010. | #2 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
Поента је да не можеш да рачунаш на то да ће malloc да му врати NULL. Off Topic: BTW, čovek Splićanin, a ti razvezao ćirilicom... Упс. Ево лека: Microsoft Transliteration Utility Мада, ако је већ кренуо да учи С++, ћирилица му је најмањи проблем |
|
20. 12. 2010. | #3 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
http://www.benya.com/cyrillic/tocyrillic/#bookmarklets
__________________
blog |
|
21. 12. 2010. | #4 |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
Off Topic: snalazim se sa http://www.cirilicalatinica.com/ P.S. ja sam bio prva gneracija kada su izbacili cirilicu iz hrvatskih skola, pa se sada mucim, kako su me zeznuli. |
21. 12. 2010. | #5 |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
OK, prelazim na latinicu da se čovek ne muči (BTW, originalan post je od nekog iz Smedereva - kasno sam ukapirao da dve različite osobe postavljaju pitanja u istoj temi).
Ukratko, objašnjenje je sledeće: operator new je vraćao NULL ako nema dovoljno memorije u davna vremena pre standardizacije jezika (1998) i knjige koje pominješ su verovatno napisane pre tog vremena. Danas new baca bad_alloc ako nema dovoljno memorije, kao što si i sam otkrio. Ako želiš da i dalje koristiš stari način sa NULL, onda moraš da radiš ovako: Kôd:
array = new (nothrow) double[1000000000]; |
|
|