Shows how to use xtd::startup class.
#include <xtd/console>
#include <xtd/startup>
using namespace std;
namespace main_example {
class program {
public:
static auto main(const vector<ustring>& args) {
if (args.size() != 1 ||
try_parse(args[0],
number) ==
false || number < 0 || number > 20) {
console::write_line("Please enter an integer argument betwween 0 and 20.");
console::write_line("Usage: factorial <integer>");
return -1;
}
console::write_line(
"The factorial of {} is {}",
number, [&] {
return result;
}());
return 0;
}
};
}