Size: a a a

2020 September 01

RM

Roy Mustang in C++ Together 2.0
Это борща
источник

RM

Roy Mustang in C++ Together 2.0
Не хочу честно говоря extern юзать
источник

🦊

🦊fox.cpp in C++ Together 2.0
extern - будет один, static или ничего - несколько
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
extern'ить можно же шаблонные классы?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
extern'ить можно же шаблонные классы?
Инстанацию можно, да
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Инстанацию можно, да
Ну хуй знает
источник

🦊

🦊fox.cpp in C++ Together 2.0
Там в libwire можешь в socket.hpp найти пример этого
источник

RM

Roy Mustang in C++ Together 2.0
Разве такой класс не будет торчать жопой наружу для всех модулей?
источник

🦊

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

RM

Roy Mustang in C++ Together 2.0
Ну вот
источник

🦊

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

RM

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

RM

Roy Mustang in C++ Together 2.0
а хеш мапа предотвратит это
источник

RM

Roy Mustang in C++ Together 2.0
Да хеш мапа не так дорого
источник

RM

Roy Mustang in C++ Together 2.0
Один вызов переживет
источник

RM

Roy Mustang in C++ Together 2.0
Просто инстансы этих модулей надо хранить в App
источник

RM

Roy Mustang in C++ Together 2.0
а кэши в модулях
источник

🦊

🦊fox.cpp in C++ Together 2.0
Тебе все ещё нужно где-то хранить ровно одну инстанацию
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Тебе все ещё нужно где-то хранить ровно одну инстанацию
в App же в мапе
источник