1 / 4 / 3
Регистрация: 14.07.2022
Сообщений: 107
|
||||||
1 | ||||||
Виртуальные методы09.10.2022, 17:48. Показов 300. Ответов 4
Метки нет (Все метки)
Здраствуйте.
Ситуация следующая, есть программа которая принимает аргументы (их количество не известно), и исходя из этих аргументов, вызывается тот или иной метод класса - выполнение которого и будет выполнение всей программы. Я сделал так : у меня был один класс со всеми нужными мне методами, и в main через оператор if проверял аргументы, и уже исходя проверки - вызывал тот или иной метод. Вот кусочек кода :
Как сделать "адаптивней", предполагаю с использование virtual function, ну и что-бы добавление нового метода не создавало проблем. P.S - я начинающий, как можно проще, или примером)
0
|
09.10.2022, 17:48 | |
Ответы с готовыми решениями:
4
Чистые виртуальные методы и виртуальные методы Виртуальные методы Виртуальные методы виртуальные методы Виртуальные методы |
Модератор
13508 / 10758 / 6412
Регистрация: 18.12.2011
Сообщений: 28,723
|
||||||
09.10.2022, 18:12 | 2 | |||||
Это чушь. В один символ hello не поместиться
Приведите коды классов и что именно из них надо вызывать.
0
|
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,800
|
||||||
09.10.2022, 18:22 | 3 | |||||
Табличку ассоциативную сделай, например:
1
|
1 / 4 / 3
Регистрация: 14.07.2022
Сообщений: 107
|
|
09.10.2022, 19:38 [ТС] | 4 |
zayats80888, спасибо, я с map, ещё не знаком) если не затруднить, реализовать попроще )
Другая мысля: сделать virtual методы в отдельных классах, и уже в методах делать проверку на аргументы (если проверка true - метод выполняется), но тогда в main нужно вызывать все методы P.S - из выше сказанного мной, можно узнать мой уровень
0
|
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,800
|
|||||||||||
09.10.2022, 19:50 | 5 | ||||||||||
->
0
|
09.10.2022, 19:50 | |
09.10.2022, 19:50 | |
Помогаю со студенческими работами здесь
5
Виртуальные методы Виртуальные методы виртуальные методы Наследование и виртуальные методы Виртуальные и переопределённые методы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |