Прошу тапочками не кидаться, потому что с плюсами знаком очень поверхностно, однако, думаю, что подход будет тот же, что и в шарфе. В шарфе существует библиотека Math, при подключении которой становятся доступны математические функции. Вам стоит поискать, каким образом можно сделать то же самое в С++. Если же мой ответ бесполезен, прошу прощения за потраченное время на его прочтение.