查找指针的类型

时间:2015-07-04 23:12:40

标签: c++ c++11

我想做这样的事情:

SomeType *y;

/* ... snip ... */

auto x = new decltype(y); // Create a new pointer "x" to a SomeType object.

decltype(y)SomeType*decltype(*y)SomeType&。有没有办法让SomeType明白y

1 个答案:

答案 0 :(得分:9)

由于decltype(*y)是参考,您可以使用std::remove_reference

new std::remove_reference<decltype(*y)>::type;