в функции которая бросает исключения нужно писать какие исключения она бросит
А как в плюсах ? Если нет возможности смотреть исходники, как узнать какие исключения она бросает ?
Ну ок, компиляй 98-ым, только throw убери.
В Java и С++ очень разные изсключения (хотя, не, не очень, но разные). В Java checked исключения . В С++ -- unchecked. представь, что все исключения твои в С++ наследуются (неявно) от Java.lang RuntimeError , которое можно кидать не объявляя и можно не обязательно ловить.
Обсуждают сегодня