Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 September 28

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
осуждаем
источник

S

Sir Lord Doctor De'M... in IT KPI C/C++ ХВ (не UB)
Добрый день
источник

S

Sir Lord Doctor De'M... in IT KPI C/C++ ХВ (не UB)
ой, вечер
источник

A

Andrew in IT KPI C/C++ ХВ (не UB)
Алоха
источник

AK

Anatoliy Khramchenck... in IT KPI C/C++ ХВ (не UB)
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
qwerty
знаете, что надо было сделать?
просто создать мапу std::map <std::string, std::pair<std::string, std::string>>
где first.first - название секции
second.first - название аргумента
second.second - значение аргумента (храним как стринг изначально)
и реализовать методы приведения к тому типу, который задается из консоли, то есть, пользователь хочет получить значение какого-то аргумента в некой секции в целых числах, наш метод либо кидает исключение, если не может привести значение в целое, либо соотственно выдает ему его значение
я ж писал хранить стринги)
только почему pair?
если основная мапа — название секций, будет храниться только одна пара ключа-значений на одну секцию

[One]
hello = world

[Two]
world = hello

[Three]
...
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
вообще использовать класс строк это оптимизировано или не очень?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
вообще использовать класс строк это оптимизировано или не очень?
а ты хочешь наслаждаться использованием char*?
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
не хочу, но может в микрохуйнях стринги использовать уже недопустимо
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
стринги довольно оптимизированы
если до C++11 компании делали свои, то после начали обнаруживать, что смысл исчез
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
не хочу, но может в микрохуйнях стринги использовать уже недопустимо
ну в микрохуйнях будешь смотреть по ходу действия
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
есть разная степень микрохуйности
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
string_view в помощь
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
или бутылка(char*)
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
или бутылка(char*)
ваза
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну тут нужно на форму смотреть
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
но в целом да))
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
ну тут нужно на форму смотреть
сразу видно эксперта
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
не зря 3ий год коммерческого пошел
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
легаси видел больше чем своего родного
источник