Size: a a a

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

2021 March 12

ДЦ

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

ДЦ

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

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Преподы задали чисто код написать ликвидный. А не юзать условные операторы - для себя, надо знать на будущее, полезная шняга
источник

ДЦ

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

FY

Fedor Yurchyshen in IT KPI C/C++ ХВ (не UB)
Или макросы)0)
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Человеку который только 2 дня на плюсах - очень страшно смотреть на такой код.. Я больше по go, py, bash
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
struct general { virtual void foo() = 0; }
///
struct Opt1 : general { virtual void foo() override; }
struct Opt2 : general { virtual void foo() override; }
///
std::unordered_map<int, general> callbacks;

int key;
std::cin >> key;

callbacks.at(key)->foo();
источник

R

Rabu in IT KPI C/C++ ХВ (не UB)
Xlebpyshek
Хелпаните пожалуйста. По сути всю проблему описал в комментариях на скриншоте. Мне нужно организовать это не используя switch, if и.т.п. Ибо не камельфо юзать это при 25ти функций.

Если нужен исходник кода - могу залить на git
то есть тебе надо вернуть "opt x", где х твое число? или чето другое?
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Нее, тело функций будет вообще другим
источник

R

Rabu in IT KPI C/C++ ХВ (не UB)
строка делается просто через ssprintf
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
struct general { virtual void foo() = 0; }
///
struct Opt1 : general { virtual void foo() override; }
struct Opt2 : general { virtual void foo() override; }
///
std::unordered_map<int, general> callbacks;

int key;
std::cin >> key;

callbacks.at(key)->foo();
хлебушек, проснись
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ты об оопешился
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
В телах будет запрос вводы x и y, расчеты и печать результата
источник

R

Rabu in IT KPI C/C++ ХВ (не UB)
но вообще препод хуесос свич запрещать
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Он не запрещает. Я сам не хочу
источник

R

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Хотелось бы как-то поменьше кода заюзать. Например в py это можно реализовать с помощью exec
источник

X

Xlebpyshek in IT KPI C/C++ ХВ (не UB)
Здесь то понятие exec другое
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
чем тебе мой варик то не нравится?
источник