У меня есть шаблон, как:nullptr в качестве параметра шаблона
template <class A, class B>
void func(A* a, B* b){
...
}
В некоторых случаях бывает, что параметр B* b
не нужен, и поэтому я стараюсь использовать nullptr:
MyA a;
func(&a, nullptr);
компилятору это не нравится, так как nullptr
как-то не тип.
Как я могу справиться с этой ситуацией? Единственная идея - просто использовать фиктивный тип для этого случая.
'nullptr' имеет тип' nullptr_t'. – phantom
Какое сообщение об ошибке? – martin