Addressof
Назначение
Решаемые задачи
Общая реализация на языке C++
template<class T>
T *addressof(T &v)
{
return reinterpret_cast<T *> (&const_cast<char &> (reinterpret_cast <const volatile char &> (v)));
}int main()
{
nonaddressable na;
nonaddressable *naptr = addressof(na);
return 0;
}Last updated