с внешней линковкой? (если подумать, то тут не совсем в типе линковки дело)
Есть коллбэк в одной либе void cb(type a, type b), я очень не хочу его определять в глобальном пространстве имен. Как сделать так, чтобы он был определен внутри класса, но линковался с определением из либы?
По умолчанию все методы и так с внешней "линковкой".
Колбэки по определению нет смысла делать внутри класса, если только конечно это не колбэк, используемый только внутри этого класса
Когда ты используешь колбэк, в любом виде, ты не используешь его имя. Поэтому сложно понять, почему тебе его так важно не помещать в глобальное пространство имён. Помещать куда-то или не помещать будет пользователь твоей библиотеки, определяющий колбэк, и тебе будет по барабану, где там он определён
Если это библиотека - сишная ссанина, то никак. Если православный с++, то просто забинди
Обсуждают сегодня