C++-ban a std névtérhez az iostream-et kell include-olni, ill. a NULL a standard névtéren van definiálva az iostream-en belül?
Figyelt kérdés
2011. márc. 12. 12:07
1/7 anonim válasza:
Nem és nem.
Az std egy névtér. Sokminden van ebben a névtérben, például az összes könyvtári elem (ha nem .h-s headerből inklúdálod). Az iostream tartalma is abban van, de ott van az algorithm is. Meg még sok egyéb.
A null pedig simán #define 0, tehát használhatsz helyette 0-t, és nem névtérbeli cucc.
2/7 A kérdező kommentje:
ok, de a NULL az -többek között - az iostream-ben van define-olva? (mert ha nem #include-olok semmit, akkor nem ismeri a NULL-t)
2011. márc. 12. 16:36
3/7 anonim válasza:
Fogalmam sincs, de miért nem használsz 0-t helyette?
4/7 MultiVadász válasza:
Válaszolónak:
C++ - 0. óra: null != 0
6/7 MultiVadász válasza:
Ha 0 = null szerinted, akkor van egy rossz hírem...
Pályát tévesztettél.
Segítségképpen:
Mi nem null?
Üres string.
Nulla.
A null az abszolút semmi.
7/7 anonim válasza:
Te miről beszélsz? Egyrészt a 0 = null egy értelmetlen kifejezés, mivel a 0-nak nem tudsz értéket adni. Másrészt itt a NULL-ról volt szó, ami makró, és C++ alatt 0 literált értjük alatta (C-ben (void*)0 volt, de az itt nem megy).
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!