5

假设我有.. int、int*、int** 等。我可以使用 std::remove_pointer 或类似方法直接输入 int 吗?谢谢

4

1 回答 1

12

玉佩。

template<typename T> struct remove_all {
    typedef T type;
};
template<typename T> struct remove_all<T*> {
    typedef typename remove_all<T>::type type;
};

std::remove_pointer本身在这里并没有多大用处。

于 2013-07-02T01:23:48.710 回答