Разбираем, как в C++ получать аргументы командной строки через
argc/
argv, почему
argv[i] — это C-строка, а не
std::string, как безопасно проверять границы (
i
+
1
<
argc), и как реализовать простейший парсер флагов (
"--help",
"-h"), опций (
"--name"
"Alice" и
"--name=Alice") и позиционных аргументов.