diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2019-12-05 14:58:37 +0100 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2019-12-05 14:58:37 +0100 |
| commit | 1fd208995b70f943edc324e7f89ca57a402fa85a (patch) | |
| tree | 1d3a9c98b478a61146399ffcd56a35d8a6d13730 /main.cpp | |
| parent | e483d06fe31a2569c58aed429fe6d69f4e7f208c (diff) | |
| download | cxxformat-1fd208995b70f943edc324e7f89ca57a402fa85a.tar.gz cxxformat-1fd208995b70f943edc324e7f89ca57a402fa85a.zip | |
Improve syntax and name of compile time variant
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -40,11 +40,12 @@ struct format::AutoConversion<std::array<T, N>> : format::SimpleAutoConversion<' template<size_t N, typename T> struct format::AutoConversion<T[N], std::enable_if_t<!std::is_same_v<format::detail::remove_cvref_t<T>, char>>> : format::SimpleAutoConversion<'s', const T(&)[N]> {}; -int main(int argc, char *argv[]) +int main(int, char *[]) { - 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; + constexpr 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<"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; |
