Size: a a a

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

2021 February 20

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
для этого надо миллион таких фцнкций прочитать и все в голове держать
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
Moraband Imperium
Здравствуйте. Изучаю С++ и столкнулся с задачкой, которую нужно сделать используя "Методы классов ввода/вывода. Флаги форматирования. Манипуляторы".
Смотрел видео, читал сайты - ничего не понял. Есть ли у вас хороший источник по этой теме, по которой вы её изучали?
источник

ДЦ

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

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
хорошая практика делать диаграммы для модулей, описывать взаимодействия разных кусков программы
источник

ДЦ

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

Ж

Женя in IT KPI C/C++ ХВ (не UB)
Ребят, подскажите пожалуйста
Есть пустой проект в qt creator, я добавляю в проект  qt designer form class. Файлы .h .cpp .ui создает, но не добавляет их в проект, вручную тоже добавить не могу
Как это можно пофиксить?
источник

V

Volodymyr Barannik in IT KPI C/C++ ХВ (не UB)
Привет всем, нужна помощь с шаблонами и рекурсией.

Есть метод bool hasComponent<ComponentType>(Entity) -- он себе там что-то делает с ComponentType и Entity и выплевывает bool.

Нужно написать метод, который позволил бы делать всё то же самое, но для нескольких ComponentType'ов (количество >= 1). Назовем их C0, C1, C2, .. Cn. То есть нам нужно, чтобы автоматически создавалось выражение hasComponent<C0>(Entity) && hasComponent<C1>(Entity) && ... && hasComponent<Cn>(Entity) и результат этого выражения автоматически выплевывался наружу.

Вопрос: как это сделать? Почему моя имплементация не работает?...
источник

V

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

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну а если hasComponents переименовать в hasComponent🤔
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
у тебя в конце концов все сводится к hasComponents из одного компонента, а у тебя таких вроде нет, если я правильно понял
источник

IM

Igor Muravyov in IT KPI C/C++ ХВ (не UB)
Женя
Ребят, подскажите пожалуйста
Есть пустой проект в qt creator, я добавляю в проект  qt designer form class. Файлы .h .cpp .ui создает, но не добавляет их в проект, вручную тоже добавить не могу
Как это можно пофиксить?
cmake?
источник

IM

Igor Muravyov in IT KPI C/C++ ХВ (не UB)
в cmake його додай
источник

IM

Igor Muravyov in IT KPI C/C++ ХВ (не UB)
якщо не вмієш користуватись cmake краще в qmake роби
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
В с++17+ є якийсь спосіб задати енуми з полями крім як std::variant?
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Щоб без дин поліморфізму
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
boost::variant
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
))))))
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
boost::variant
not funny
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну а взагалі enum це ж просто tagged union
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
yep
источник