Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne bool-t kikényszer...

Hogy lehetne bool-t kikényszeríteni úgy, hogy végül objectet kapjak vissza?

Figyelt kérdés

T& myclass::operator[](unsigned int index) const

{

if (index < count)

return *array[index];

}


Azt szeretném, ha valamilyen módon, ha ez a feltétel nem teljesül, 0 legyen a visszatérési érték, vagy ilyesmi. De ugye ebben a függvényben ebben a formában nem lehet. Csak azért szeretném ezt, hogy tudjam később, hogy sikeres volt-e hívás, mert jelenlegi állapotában ha nincs feltétel, meghívhatja a függvényt a tömbön kívül, ha van feltétel, nincs visszatérés, és ha pl. egy 10 elemű array 100. elemére hivatkozol, kifagy a program. Meglehet exceptionként kéne kezelnem, de gondoltam megkérdezem, hátha van valami ötletetek.



2017. máj. 5. 05:13
 1/2 anonim ***** válasza:
Akár null-t is vissza tudnál adni
2017. máj. 5. 05:22
Hasznos számodra ez a válasz?
 2/2 anonim válasza:

T& myclass::operator[](unsigned int index, bool& result) const

{

result = false;


if (index < count)

{

result = true;

return *array[index];

}


return *array[0];

}

2017. máj. 9. 13:02
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!