Klausimai pažymėti „mesti“

mesti yra raktinis žodis įvairiomis kalbomis, kuriomis išreiškiama išimtis.
5
atsakymai

Koks skirtumas tarp „mesti naują klaidą“ ir „mesti tam tikrą objektą“?

Noriu parašyti bendro pobūdžio klaidų tvarkytoją, kuris užfiksuotų pritaikytas klaidas, specialiai sukurtas bet kuriuo kodo atveju. Kai padariau naują klaidą („pavyzdį“), kaip ir sekančiame kode, pabandykite {throw new Error ({'hehe': 'haha')); ...
nustatyti 06 vas '12, 9:07
10
atsakymai

Išimčių iš konstruktorių mėtymas

Su kolegomis kilo ginčas dėl to, kaip išskirti iš konstruktorių, ir maniau, kad reikia šiek tiek atsiliepimų. Ar galima išskirti dizainerius iš dizaino? Tarkime, aš vėjau POSIX mutex į ...
gegužės 1 d., 12 val
14
atsakymai

Ar turėčiau naudoti „C ++“ išimtį?

„C ++“ galite nurodyti, kad funkcija gali arba negali generuoti išimties naudodama išimtį. Pavyzdžiui: negaliojantis foo () metimas (); // garantuotas ne mesti išimtį negaliojančia juosta () mesti (int); // gali mesti išimtį int tipo vo ...
rugsėjo 18 d '08 2:10
4
atsakymai

C ++, jei mesti yra išraiška, kas yra jo tipas?

Aš tai padariau vienoje iš mano trumpų pasiūlymų: http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ Iš esmės autorius nurodo kaip ir C ++: mesti „klaidą“ yra išraiška. Tai tikrai gana aišku ...
yra nustatytas liepos 31 d., 17:50
7
atsakymai

Kaip išimtys veikia (užkulisiuose) C + +

Visą laiką matau, kad žmonės sako, kad išimtys yra lėtos, bet niekada nematau jokių įrodymų. Taigi, užuot klausę, ar jie yra, aš paklausiu, kaip išimtys veikia užkulisiuose, kad galėčiau priimti sprendimus, dėl kurių ...
lapkričio 21 d. '08 5:06
5
atsakymai

Kodėl negaliu mesti į Promise.catch tvarkyklę?

Kodėl negaliu tiesiog sugrąžinti klaidos atgal į sugavimą ir leiskite procesui tvarkyti klaidą taip, tarsi jis būtų bet kurioje kitoje srityje? Jei aš nedarysiu konsolės.log (klaidos), nieko neišspausdina, ir apie tai nieko nežinau.
yra nustatyta birželio 08-15 dienomis 20:20
3
atsakymai

Skirtumas tarp C ++ 03 metimo () specifikatoriaus C + + 11

Ar yra kitas skirtumas tarp metimo () ir nešiojamojo nuo tikrinimo vykdymo laiko ir kompiliavimo laiko? „Wikipedia C ++ 11“ straipsnyje teigiama, kad C ++ 03 metimo specifikacijos yra pasenusios. Kodėl taip, neprieštarauja, kad galėtų pakankamai ...
nustatyti spalio 11 d. '12, 9:09
3
atsakymai

Ar yra raktinis žodis C #, kaip ir Java?

Galimas dublikatas: kaip naudoti „Java“ stiliaus raktinį žodį „C #“? Turiu funkciją, kuri išskiria, pavyzdžiui, privataus void functionName () meta išskirtinę išimtį {// tam tikrą kodą, kuris galėjo būti išimtis}.
nustatytas balandžio 20 d '11 10:06
3
atsakymai

Ką jūs galite mesti į java?

Tradicinė išmintis sako, kad jūs galite mesti tik tuos objektus, kurie pratęsia „Java“, bet galite išjungti baito kodo tikrintuvą ir gauti „Java“, kad sukompiliuotų ir paleistų kodą, kuris sukuria savavališkus objektus - ar netgi pažymi ...
nustatytas balandžio 22 d '11 0:20
5
atsakymai

Naudokite „mesti;“ pakeistoje išimtyje

Turiu foo funkciją, kuri gali sukurti baro išimtį. Kitoje funkcijoje aš vadinu foo, bet turiu galimybę pridėti kai kurias detales į baro išimtį, jei ji buvo pasirinkta. (Norėčiau neperduoti tokios informacijos ...
lapkričio 12 d. '14, 12:38
3
atsakymai

Kas yra generator.throw ()?

PEP 342 („Coroutines“ per „Enhanced Generators“) pridėjo generatoriaus objektų metimo () metodą, kuris leidžia skambinančiam asmeniui sukurti išimtį generatoriaus viduje (tarsi jis būtų pasirinktas pagal išeigos išraišką). Įdomu, kokios parinktys ir ...
liepos 14 d., 12 val. 19:50
5
atsakymai

pasiimti žymeklio išimtį C ++

Radau, kad yra trys išimties būdai, kokie yra skirtumai? 1) sugavimai pagal vertę; 2) sugauti pagal nuorodą; 3) sugauti žymeklį; Aš tik žinau, kad laimikis pagal vertę sukels dvi objekto kopijas. Taigi, kaip apie ...
nustatytas sausio 7 d '10, 22:27
3
atsakymai

Ką daro „mesti“? išraiška?

Šiomis dienomis aš daug skaitau su C + + DUK ir ypač šiuo puslapiu. Perskaitęs skyrių, atradau „techniką“, kurią autorius vadina „išimties valdytoju“, leidžiančiu kiekvienam grupuoti visus savo išimčių tvarkymo būdus vienoje patogioje funkcijoje: negaliojantis ha ...
nustatykite kovo 21 d. 11 val
9
atsakymai

Tvarkymo išimtys: mesti, mesti ir išmesti

Ar kas nors iš jūsų gali paaiškinti skirtumus tarp mesti, išmesti ir išmesti ir kada naudoti?
15 val. '10 10:18
19
atsakymai

Ar galiu programuoti „NullPointerException“?

Kai įvyksta post-sąlyga, metodo grąžinimo vertė neturėtų būti lygi nuliui, ką galima padaryti? Aš galėčiau pareikšti, kad „ValueValue! = Null“: „Nepriimtina nulinė vertė“; tačiau tvirtinimai gali būti išjungti! Taigi, gerai, jei (r ...
Nustatyta liepos 24 d. 10 val. 0:46