Информация об изменениях

Сообщение Re[2]: Набор исключений метода от 17.06.2018 15:57

Изменено 17.06.2018 16:03 developer

Re[2]: Набор исключений метода
Здравствуйте, so5team, Вы писали:

Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?


namespace net {

class Reciever {
   Result recv_msg(Channel channel) // этот метод кидает исключение RecieveException
};

}


Как выразить то, что метод кидает исключения средствами C++? Описывать это в документации к классу? А если нету документации? А заказчику предоставляется библиотека (без исходных кодов). А даже если с исходными кодами, то заказчик что-ли будет изучать исходники, чтобы узнать какие исключения могут выбрасываться?
Re[2]: Набор исключений метода
Здравствуйте, so5team, Вы писали:

Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?


namespace net {

class Reciever {
   Result recv_msg(Channel channel) // этот метод кидает исключение RecieveException
};

}


Как выразить то, что метод кидает исключения средствами C++?

Или описывать это в документации к классу? А если нету документации? А заказчику предоставляется библиотека (без исходных кодов). А даже если с исходными кодами, то заказчик что-ли будет изучать исходники, чтобы узнать какие исключения могут выбрасываться?