Сообщение Re[3]: Набор исключений метода от 19.06.2018 10:20
Изменено 19.06.2018 10:23 Maniacal
Re[3]: Набор исключений метода
Здравствуйте, developer, Вы писали:
D>Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?
Но такой синтаксис начиная с C++17 обещали сделать depricated. А Microsoft на него болт ложил с самого начала. Т.е. синтаксис разрешает, но честно предупреждает, что он его игнорирует..
D>Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?
namespace net {
class Reciever {
Result recv_msg(Channel channel) throw (RecieveException); // этот метод кидает исключение RecieveException
};
}
Но такой синтаксис начиная с C++17 обещали сделать depricated. А Microsoft на него болт ложил с самого начала. Т.е. синтаксис разрешает, но честно предупреждает, что он его игнорирует..
Re[3]: Набор исключений метода
Здравствуйте, developer, Вы писали:
D>Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?
Но такой синтаксис начиная с C++17 обещали сделать depricated. А Microsoft на него болт ложил с самого начала. Т.е. синтаксис разрешает, но честно предупреждает, что он его игнорирует..
D>Спасибо! Очень полезные советы! Хотел еще спросить — как средствами языка C++ выразить интерфейс класса, который бросает исключения?
namespace net {
class Reciever {
Result recv_msg(Channel channel) throw (RecieveException); // или throw(...) для неопределённого круга исключений
}
Но такой синтаксис начиная с C++17 обещали сделать depricated. А Microsoft на него болт ложил с самого начала. Т.е. синтаксис разрешает, но честно предупреждает, что он его игнорирует..