TASK00 - Добавление функции генерации рандомного числа

This commit is contained in:
Антон
2025-06-12 11:24:46 +03:00
parent 412b83d4d1
commit e6ce15d422
3 changed files with 48 additions and 0 deletions
+10
View File
@@ -1,5 +1,6 @@
#include <iostream>
#include <string>
#include <random>
#include <boost/algorithm/string.hpp>
#include <boost/format.hpp>
@@ -115,4 +116,13 @@ std::string ToHex(std::byte* src, size_t len)
return ret;
}
uint64_t Random()
{
std::random_device device;
std::mt19937 random_generator(device());
std::uniform_int_distribution<std::mt19937::result_type> dist(0,UINT64_MAX);
return dist(random_generator);
}
} // namespace uad
+2
View File
@@ -11,4 +11,6 @@ std::string PathCat(boost::beast::string_view base, boost::beast::string_view pa
void Fail(boost::beast::error_code ec, char const* what);
std::string ToHex(std::byte* src, size_t len);
uint64_t Random();
} // namespace uad