powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Левые статические методы
5 сообщений из 5, страница 1 из 1
Левые статические методы
    #40017700
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано:
1) Некоторый класс, указатель на который возвращается одной функцией и принимается другой
(обе функции в DLL).
2) Дурной темплейт функции, принимающей на вход указатель на класс-параметр, вызывающий
пару статических методов этого параметра и "другую функцию".

Проблема: в "некотором классе" нет этих статических методов, отсюда компиляция всего этого
барахла обламывается.

Вопрос: есть ли способ "внедрить" статические функции в класс "малой кровью", не создавая
наследника-прокси, реализующего полный интерфейс этого класса?

До правки заголовка с объявлением класса я уже додумался, оставлю этот хак на чёрный день.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Левые статические методы
    #40017707
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему бы просто не сделать if constexpr проверку в шаблонной функции на наличие в классе-параметре необходимых статических функций и, при их наличии, вызывать их, а при отсутствии - не вызывать?
...
Рейтинг: 0 / 0
Левые статические методы
    #40017740
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подколка в том, что и эта функция - не моя. С такой архитектурой API я скоро матом
говорить начну...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Левые статические методы
    #40017753
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорцы давайте, филологи.

Или все читающие должны фантазировать?
...
Рейтинг: 0 / 0
Левые статические методы
    #40017817
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Подколка в том, что и эта функция - не моя.

но если эта функция шаблонная, значит ее код не скомпилирован в dll и исходник, скорее всего, доступен.
либо я чего-то не понимаю и действительно нужен минимально работающий пример
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Левые статические методы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]