Size: a a a

2020 August 17

🦊

🦊fox.cpp in C++ Together 2.0
Кароче, хрен с тобой, я уже смирился, что ты эмоционально слишком инвестирован в свою лапшу, чтобы отказаться хотя бы от части
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ну
источник

🦊

🦊fox.cpp in C++ Together 2.0
Где твоя проблема?
источник

RM

Roy Mustang in C++ Together 2.0
Смотри, эти двоя инклюдит друг друга хотят
источник

RM

Roy Mustang in C++ Together 2.0
HFModule в себе хранит вектор из HFPlugins указателей и когда вызывается AddPlugin, то он создает объект через new Plugin тип, то есть, он говорит что нужен полный тип HFPlugin и надо его инклюдить. Тоже самое говорит HFPlugin, он говорит дай полный тип так как я виртуально унаследуюсь от HFModule
источник

CC

Cool Cooler in C++ Together 2.0
Ого, fish теперь показывает hist при табе после git
источник

RM

Roy Mustang in C++ Together 2.0
Я думал о том, как можно завести какой нибудь pimpl, но не катит такое, получается круговорот инклюдов
источник

🦊

🦊fox.cpp in C++ Together 2.0
Forward declaration какой-нибудь ебни где-нибудь?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Forward declaration какой-нибудь ебни где-нибудь?
Не катит, его нельзя под наследование ебнуть, а так же когда ты выделяешь память под объект
источник

RM

Roy Mustang in C++ Together 2.0
Для new/delete нельзя форвард, как и для унаследования
источник

🦊

🦊fox.cpp in C++ Together 2.0
А ну значит все, приехал колхоз
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
А ну значит все, приехал колхоз
Модули нужны ебана
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Модули нужны ебана
Та с какого перепугу они тебе помочь должны
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Та с какого перепугу они тебе помочь должны
С того что там такую залупу можно реализовать
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ты изначально какой-то стремный граф взаимодействий придумал с циклами и теперь пытаешься реализовать его в языке, который, как и большинство, циклические зависимости не любит.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
С того что там такую залупу можно реализовать
Так откуда у тебя при циклической зависимости даже между модулями будет полный тип?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Тебе никто не даст циклический импорт делать
источник

🦊

🦊fox.cpp in C++ Together 2.0
Потому что он смысла не имеет
источник

🦊

🦊fox.cpp in C++ Together 2.0
(ровно как и твоя архитектура, но о чем это я)
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Потому что он смысла не имеет
Хм... А в системе же бывают циклические зависимости
источник