Обернуть аргументы программы в С++ классы.

Дмитрий Ковальков
Дмитрий Ковальков

Передавать строки как указатель на char и массивы как размер + указатель на начало уже выглядит устаревшим и противоречит core guidelines.

Сейчас:

int main(int argc, char **argv)

Хочется:

int main(std::span<std::string_view> args)

Сразу будут доступны итераторы/удобное сравнение/substr и т.д.

13
рейтинг
2 комментария
Alexey Kreschuk

Это предложение помогает и в обучении. Можно будет отложить обьяснение C string и C array с первого урока до более поздних.

Alexey Kreschuk
Александр Коганов

Причем это никак не должно повлиять на существующий код, можно поддерживать сразу оба варианта

Александр Коганов
Обновлено 
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения