summaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/main.cpp b/main.cpp
index d7fb862..bea2436 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,8 +1,8 @@
#include "cxxformat.hpp"
#include <array>
+#include <utility>
#include <iostream>
-
template<size_t N, typename T>
struct format::FormatConvert<std::string, T[N], std::enable_if_t<!std::is_same_v<format::detail::remove_cvref_t<T>, char>>>
{
@@ -42,8 +42,9 @@ struct format::AutoConversion<T[N], std::enable_if_t<!std::is_same_v<format::det
int main(int argc, char *argv[])
{
- std::cout << format::format("%v%v%v%v%v", 'H', 'a', 'l', 'l', 'o') << std::endl;
const std::array<int, 5> array[] = {std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}};
+ std::cout << format::format_s<format::str{"Hello %s: %d %03.5f %V"}>("World", 7, 3.5, &array) << std::endl;
+ std::cout << format::format("%v%v%v%v%v", 'H', 'e', 'l', 'l', 'o') << std::endl;
std::cout << format::format("%V", &array) << std::endl;
std::cout << format::format("%s", std::array{1, 2, 3, 4, 5}) << std::endl;
std::cout << format::format("Hello %v: %-7v %v", "World", 3.5, 5) << std::endl;