Как привести указатель класса const к int * в стиле c ++?
Используя только 4 C ++ static_cast, dynamic_cast, reinterpret_cast или const_cast
Рассмотрим следующий класс:
class A
{
public:
virtual void foo(A& a) { std::cout << "A::foo" << std::endl; }
};
void logPtr(int* c) { std::cout << std::hex << c << std::endl; }
const A* pa = new A();
logPtr((int*)pa);
Каким образом приведение типов в стиле c ++ должно отображаться в этом коде?
Я ожидаю вывод шестнадцатеричного числа в приведении типов C, а также приведение типов в стиле C ++.