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

debug_adaptor

Boost , Chapter 1. Boost.Multiprecision , Miscellaneous Number Types.

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

<#include<boost/multiprecision/debug_adaptor.hpp>>

namespace boost{ namespace multiprecision{
template <Backend>
class debug_adaptor;
}} // namespaces

Тип<debug_adaptor>используется в сочетании с<number>и некоторым другим типом бэкэнда: он действует как тонкая обертка вокруг другого бэкэнда класса<number>и перехватывает все операции на этом объекте, сохраняя результат в виде строки внутри себя.

Этот тип обеспечивает поддержку<numeric_limits>, когда аргумент шаблона Backend делает это.

Этот тип особенно полезен, когда ваш отладчик обеспечивает хорошее представление<std::string>: В этом случае многоточные значения можно легко проверить в отладчике, посмотрев на<debug_value>элемент<debug_adaptor>. Нижняя сторона этого подхода заключается в том, что время выполнения намного медленнее при использовании этого типа. С другой стороны, это может сделать отладку намного проще, чем посыпать код заявлениями<printf>.

При использовании в сочетании с визуальными отладчиками Visual C++ значение многоточного типа, использующего этот бэкэнд, отображается в отладчике только встроенное значение, здесь мы проверяем значение типа.<number<debug_adaptor<cpp_dec_float<50>> >>:

В противном случае вам нужно будет расширить вид и посмотреть на элемент «debug_value»:

Он также работает для всех типов бэкэндов, здесь он проверяет<number<debug_adaptor<gmp_rational> >>:


PrevUpHomeNext

Статья debug_adaptor раздела Chapter 1. Boost.Multiprecision Miscellaneous Number Types. может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Miscellaneous Number Types. ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:13:01/0.0058069229125977/0