Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Mixed relational comparisons

Boost , Boost.Optional , Gotchas

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Потому чтоTконвертируем внеобязательно<T>и потомуопиотнал<T>Менее сравнительный, когдаTМенее сравнительныйИногда вы можете получить неожиданный результат выполнения, в котором вы предпочли бы ожидать ошибку компилятора:

optional<double> Flight_plan::weight(); // sometimes no weight can be returned
bool is_aircraft_too_heavy(Flight_plan const& p)
{
   return p.weight() > p.aircraft().max_weight(); // compiles!
}                                                 // returns false when the optional contains no value 

PrevUpHomeNext

Статья Mixed relational comparisons раздела Boost.Optional Gotchas может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Gotchas ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:25:02/0.0078780651092529/1