Size: a a a

cxx.Дискуссионная

2020 March 25

RM

Roy Mustang in cxx.Дискуссионная
То есть, map'а указывает на объекты CServerBase, где ключ uint32_t - это app_id
источник

RM

Roy Mustang in cxx.Дискуссионная
А вот другой класс
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Здесь просто одна структура
источник

RM

Roy Mustang in cxx.Дискуссионная
Я думал подогнать под общий вид, то есть, чтоб у каждой структуры была родительская структура, чисто под поиск конфигов по менеджеру
источник

RM

Roy Mustang in cxx.Дискуссионная
И тогда у всех структур был бы член Base, который либо unordered_map хранит, либо просто объект структуры
источник

O

Ofee in cxx.Дискуссионная
uint32_t, uint32_t... Не надоедает так писать? А если решишь поменять? Почему бы не сделать алиас using id = uint32_t
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
uint32_t, uint32_t... Не надоедает так писать? А если решишь поменять? Почему бы не сделать алиас using id = uint32_t
Думал об этом, позже сделаю
источник

RM

Roy Mustang in cxx.Дискуссионная
В общем, вот щас думаю, попробовать создать одну функцию GetConfig, которая бы возвращала auto*, или же создать 2 функции, одна для конфигов без мап, а другая с мапами
источник

RM

Roy Mustang in cxx.Дискуссионная
И назвать из GetConfig и GetBase
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
И тогда у всех структур был бы член Base, который либо unordered_map хранит, либо просто объект структуры
Нет, извини, я слишком сонный для осмысливания чего-то за пределами аниме, я лучше посплю, я не готов ни на один твой вопрос ответить
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Нет, извини, я слишком сонный для осмысливания чего-то за пределами аниме, я лучше посплю, я не готов ни на один твой вопрос ответить
Да ничего, и на том спасибо
источник

O

Ofee in cxx.Дискуссионная
И вообще, у меня каникулы карантин
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
В общем, вот щас думаю, попробовать создать одну функцию GetConfig, которая бы возвращала auto*, или же создать 2 функции, одна для конфигов без мап, а другая с мапами
Хотя нет, тут могу. Всё относительно, лучший вариант ровно тот, который лучше и ты, без сомнения, понимаешь, какой из двух
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Хотя нет, тут могу. Всё относительно, лучший вариант ровно тот, который лучше и ты, без сомнения, понимаешь, какой из двух
Думаю лучше две функции сделать
источник

RM

Roy Mustang in cxx.Дискуссионная
И по сути оно само должно выдать ошибку на уровне компиляции если разработчик вызвал не тот метод для класса с мапой
источник

RM

Roy Mustang in cxx.Дискуссионная
и наоборот
источник

O

Ofee in cxx.Дискуссионная
А я вот не имею понятия, увы, слишком мало понимания
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
И по сути оно само должно выдать ошибку на уровне компиляции если разработчик вызвал не тот метод для класса с мапой
Ошибка компиляции не интересна, возьми мою либу с лупхолами, вылет Студии на этапе компиляции куда ярче
источник

O

Ofee in cxx.Дискуссионная
Кстати, да, я завёл полноценный unique-тип на лупхолах в C++11 на всех трёх компиляторах, что мне с этим делать? Я теперь могу имплементировать все самые упоротые фичи без ожидания C++20
источник