А кто-ж его знает. Это от пользователей прилетает…
Ну пользователь (библиотеки) его же для derived типа переопределяет, почему это влияет на что бы то ни было в библиотеке?
Объект этого типа прилетает параметром по ссылке и надо получить адрес.
Ну так возьмите просто std::addressof, чего голову морочить
который констэкспр только в C++17. Был бы в 14-м, проблем бы не было
А, понял, это тип какого-то аргумента, так а чего бы не скопипастить std addressof?
ну поставьте флаг компилятору С++17, что тут ещё добавить
Он разный для разных компиляторов…
Не проблема, ifdef
Обсуждают сегодня