1

我正在尝试创建一个构造函数来说明它存储的对象类型。有什么简单的方法可以做到这一点吗?我在看decltype。

template <typename T>
MyVector<T>::MyVector(int setCap)
{
    m_ptr = new T[setCap];
    m_size = 0;
    m_capacity = setCap;
    string typeSet = decltype(T);
    cout << "New MyVector of type " << typeSet << " created\n";
}
4

1 回答 1

2

C++ 有typeid

#include <typeinfo>

std::cout << "The type is " << typeid(T).name();
于 2013-03-13T21:26:33.700 回答