Переопределить поведение оператора потока для модулей

Сегодня я пользовалась boost-units в первый раз, и я был действительно доволен результатом.

К сожалению, я не совсем доволен отображением operator<< для данной единицы.

Следующий код печатает m s^-2 на консоли:

#include <boost/units/systems/si/acceleration.hpp>
#include <boost/units/io.hpp>
#include <iostream>

int main(int argc, char**args) {
using namespace boost::units;
using namespace boost::units::si;

std::cout << acceleration() << std::endl;

return 0;
}

Мне интересно, есть ли простой способ изменить вывод на что-то вроде m/(s^2) или даже m/s^2, Я думаю, что такое представление может быть легче читать.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector