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

rational_adaptor

Boost , Chapter 1. Boost.Multiprecision , Rational 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
namespace boost{ namespace multiprecision{
template <class IntBackend>
class rational_adpater;
}}

Шаблон класса rational_adaptor является back-end для number, который преобразует любой существующий целочисленный back-end в рационально-number back-end.

Так, например, при целочисленном бэкэнд-типе MyIntegerBackend использование будет примерно таким:

typedef number<MyIntegerBackend>                    MyInt;
typedef number<rational_adaptor<MyIntegerBackend> > MyRational;
MyRational r = 2;
r /= 3;
MyInt i = numerator(r);
assert(i == 2);

PrevUpHomeNext

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




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



:: Главная :: Rational Number Types ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:41:54/0.0060338973999023/0