#include
using namespace std;
int main()
{
int v = 10;
int* p = &v;
cout << "Pointer type: " << typeid(decltype(p)).name() << endl;
cout << "Dereferenced pointer type: " << typeid(decltype(*p)).name() << endl;
return 0;
}
Вывод: Pointer type: int * __ptr64
Dereferenced pointer type: int
*p = 20;
не работала бы.