Kezdőoldal » Számítástechnika » Programozás » A C++-ban csinálok egy üres...

A C++-ban csinálok egy üres tömböt, és átkonvertálom igaz/hamis értékre, akkor ez jól működik, vagy csak a tömb által mutatott memóriaszeméttől függ?

Figyelt kérdés

pl.

int t[] = {};

std::cout << !!t << '\n';



#üres tömb
2023. febr. 17. 00:48
 1/8 anonim ***** válasza:

Definiálnád, mit értesz az alatt, hogy "ez jól működik"?

Mi neked az elvárt működés?

2023. febr. 17. 00:58
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
Önmagában t egy memóriacím, az nem lesz sose 0, így t mindig igaz, ha boolként értelmezed
2023. febr. 17. 02:46
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:

Na de ki olyan hülye, hogy egy üres int tömböt boolean értékké alakít?

Kinek jut ilyen eszébe?

2023. febr. 17. 06:16
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

Egyébként sem fogsz semmiféle memóriaszeméttel találkozni, mert az csak akkor lenne, ha lennének egyáltalán tömbelemek, amelyek ráadásul, nem volnának inicializálva: int t[2];


t-t csak egy, a tömbre mutató pointerként érhetnéd el, ha véletlenül nem lenne olyan intelligens a fordító, hogy kib*ssza a kukába, mint inicializálatlan, unused (és unusable) szemetet.

2023. febr. 17. 06:38
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
Nagyon jól.
2023. febr. 17. 11:38
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:

Kinek jut ilyen eszébe?

Tessék, például nézd meg ezt:

[link]

2023. febr. 23. 21:15
 7/8 anonim ***** válasza:
De ez C++, nem PHP. PHP-ben annyi értelme lehet, hogy így azt tudod vele megnézni, van-e benne elem (fgv. hívás nélkül). De C++ nem így kezeli a memóriát. Egy interpretált nyelv vackait hasonlítod egy fordított nyelvhez? Mi a francnak?
2023. febr. 23. 21:44
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:
Rudi, a php egy teljesen más szakkör. Totál más dimenziók, más, lazább változó tipuskezelés. A php egy gumilóf.sz. Ott a változó futásidőben akár négy féle tipusra morfolódhat. Például, megkezdi a szánalmas kis életét integerként és float mivoltában fejezi be.
2023. febr. 23. 23:24
Hasznos számodra ez a válasz?

Kapcsolódó 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!