网站上写的possible implementation是
template< class T >
T* addressof(T& arg)
{
return reinterpret_cast<T*>(
&const_cast<char&>(
reinterpret_cast<const volatile char&>(arg)));
}
请问各位
要是我 也只会写出最外层转型
他多那两次转型,有什么目的或是为了可携性吗?
因为我想不透只写最外层的转型会有什么问题 ,难道会再某些情况出问题?
谢谢