У меня есть шаблон классаInstanceOf эквивалент в шаблон класса в C++
template <typename T>
class BST {
public:
Node<T>* root;
...
, и я хотел бы изменить поведение функции вставки в зависимости от типа T.
Я смотрю на то, как
if(T instanceof Pair){
}
Помните, что is_same также проверит также константу параметра. – Joel
@Joel Итак, как это проверить? – 2013-04-30 00:21:09
@ user1825608: В зависимости от того, что означает «право» для вас. Является ли 'const int' тем же типом, что и' int'? В противном случае 'is_same :: type, Pair> :: value' –
MSalters