vak: (Default)
[personal profile] vak
Заготовка програмки на Си++ с разборкой параметров командной строки. Сборка через cmake. Вдруг кому пригодится.

https://github.com/sergev/cxx-command-line-skeleton

Date: 2021-10-30 01:39 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
getopt... А если нету? И при чём тут C++?

Date: 2021-10-30 07:04 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Полезно, уйма времени уходит на написание бойлерплейта для тестирования одной строки кода.

небольшое замечание:
std::endl на каждой строке в usage() не православно. endl это ещё и flush
нужен только на последней

Date: 2021-10-30 08:14 (UTC)
From: [personal profile] ex0_planet
По идее, в строке 70 нужен только catch (std::exception &), а в строке 105 наоборот, его недостаточно — используемые библиотеки могут иметь свою иерархию исключений.

Date: 2021-10-31 11:08 (UTC)
x86128: (Default)
From: [personal profile] x86128
А есть какие-то хорошие книжки на примете чтобы на современный С++ перескочить? Смотрю что новые проекты сейчас делаются на С++17/20. С обзором современных средств отладки/тестирования и современных библиотек вроде развития boost и std.

Date: 2021-10-31 12:10 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Josuttis - C++17 The Complete Guide

Date: 2021-11-02 03:55 (UTC)
x86128: (Default)
From: [personal profile] x86128
Спасибо

Date: 2021-11-02 03:56 (UTC)
x86128: (Default)
From: [personal profile] x86128
Спасибо. О, даже корутины есть!