LINUX.ORG.RU

История изменений

Исправление trex6, (текущая версия) :

«Указатель на метод» фактически не является указателем в том смысле, в котором им является, например, указатель на функцию.

Скастовать его к настоящему указателю не получится, т.к. это явно запрещено стандартом С++.

Почему комитет принял такое решение - можешь попробовать уточнить у участников комитета или в публичных обсуждениях. В первую очередь это запрещено для корректной обработки виртуальных методов.

Для получения указателя на метод ты можешь использовать хак и завернуть его вызов в лямбду или через bind. Или поясни, зачем тебе нужен именно указатель на метод и чем не подходит std::function.

Исходная версия trex6, :

«Указатель на метод» фактически не является указателем в том смысле, в котором им является, например, указатель на функцию.

Скастовать его к настоящему указателю не получится, т.к. это явно запрещено стандартом С++.

Почему комитет принял такое решение - можешь попробовать уточнить у участников комитета или в публичных обсуждениях. В первую очередь это запрещено для корректной обработки виртуальных методов.