Size: a a a

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

2020 March 14

FF

Flex Ferrum in cxx.Дискуссионная
Я так делал.
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Flex Ferrum
И конфиги тоже можно, семпловые.
Что значит, семпловые?
источник

FF

Flex Ferrum in cxx.Дискуссионная
Александр Вольнов
Что значит, семпловые?
Это значит, что такой файл можно использовать как основу для реального конфига.
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Flex Ferrum
Это значит, что такой файл можно использовать как основу для реального конфига.
Типа cpp файл с глобальными переменными, который может как вкомпиливаться в программу, так и парситься на лету?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
@oficsu должен ли я передавать ClientID по ссылке?
У тебя ссылка на него займёт столько же памяти, сколько и он сам, зачем?
источник

FF

Flex Ferrum in cxx.Дискуссионная
Александр Вольнов
Типа cpp файл с глобальными переменными, который может как вкомпиливаться в программу, так и парситься на лету?
Нет. Глобальные переменные - зло!
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Как пофиксить? Выдает ошибку:
аргумент по умолчанию: невозможно преобразовать CNetManager::callback_null в "Callback"
fCallback не имеет operator()()? Что ты вообще пытаешься сделать?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
У тебя ссылка на него займёт столько же памяти, сколько и он сам, зачем?
Разве?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
fCallback не имеет operator()()? Что ты вообще пытаешься сделать?
Да я уже исправил это, там же constexpr стоит
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Разве?
static_assert(sizeof(uint64_t) == sizeof(ClientID));
uint64_t будешь по ссылке, что ли передавать?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Да я уже исправил это, там же constexpr стоит
При чём тут вообще constexpr?
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Flex Ferrum
Нет. Глобальные переменные - зло!
Ну можно .h файл со структурой внутри - сути это особо не меняет.
источник

O

Ofee in cxx.Дискуссионная
Ofee
При чём тут вообще constexpr?
Увы, цитаты с картинки мне лень делать — лапки...
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
При чём тут вообще constexpr?
Как причем, if constexpr is_same позволяет использовать fCallback так как он там реализован
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Как причем, if constexpr is_same позволяет использовать fCallback так как он там реализован
Смотри, что происходит в самом блоке дальше...
источник

O

Ofee in cxx.Дискуссионная
Нет, всё, я спать, нужно было больше спать...
источник

O

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

RM

Roy Mustang in cxx.Дискуссионная
Чет я тебя не понимаю
источник

RM

Roy Mustang in cxx.Дискуссионная
Там все работает, просто не могу понять, почему при отсутствии template T дополнительного выдает ошибку
источник

RM

Roy Mustang in cxx.Дискуссионная
В данный момент реализация такая
источник