Size: a a a

2020 August 17

🦊

🦊fox.cpp in C++ Together 2.0
Ты о чем, уважаемый
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Это вообще о чём
HFPlugin используется для того чтоб ты мог хранить плагины (классы) в векторе HFModule
источник

🦊

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

T

Timur Bairamukov 🚫🧢... in C++ Together 2.0
Roy Mustang
Затем что ты не можешь хранить в контейнеры разные типы данных
std::vector<std::variant<int, float>> не сработает?
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
Timur Bairamukov 🚫🧢
std::vector<std::variant<int, float>> не сработает?
Нет, ты не знаешь заранее имена классов твоих плагинов
источник

🦊

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

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Если я могу просто композицией сложить свои классы себе
Пожалуйста, никто не мешает
источник

p

pepeground_bot in C++ Together 2.0
никто не утверждает! не понял к!
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Тебе необязательно их создавать, там есть этот функционал
Зачем мне твою систему плагинов использовать
источник

RM

Roy Mustang in C++ Together 2.0
Но если ты берешь фреймворк за основу, то будь любезен принимать его функционал
источник

T

Timur Bairamukov 🚫🧢... in C++ Together 2.0
Roy Mustang
Нет, ты не знаешь заранее имена классов твоих плагинов
А std::any?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Зачем мне твою систему плагинов использовать
Потому что он сделан с целью упростить раздувание твоего проекта
источник

RM

Roy Mustang in C++ Together 2.0
и дает производительность
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Пожалуйста, никто не мешает
Да вот в том проблема, что не существует преимущества её использовать
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Да вот в том проблема, что не существует преимущества её использовать
Существует: это дешева, это безопасно с точки зрения интерфейса
источник

RM

Roy Mustang in C++ Together 2.0
Не, я не юзаю подобные вещи
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
и дает производительность
У тебя там говно из vtable и векторов, где производительность то?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
У тебя там говно из vtable и векторов, где производительность то?
Где говно из vtable? В модуле только
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Где говно из vtable? В модуле только
Динамические касты, RTTI для индексов
источник