Shows how to use xtd::collections::array_list alias.
#include <xtd/xtd>
auto main() -> int {
auto items = collections::array_list {true, 42, "This is a string", platform_id::win32s, u8"Another string", 4.2f, 2_h + 25_min + 43_s};
console::write_line("items = [{}]", string::join(", ", items));
console::write_line("items = {}", items);
console::write_line();
for (auto item : items) {
if (is<string>(item)) console::write_line("{}", as<string>(item).to_upper().quoted());
else if (is<platform_id>(item)) console::write_line(
"{}::{}",
typeof_(as<platform_id>(item)).name(), item);
else console::write_line("{}", item);
}
}
#define typeof_
Used to obtain the type object of a specified type or object.
Definition typeof.hpp:45