invalid use of 'BiTree<char>::BiTree'|
时间: 2024-02-27 10:59:03 浏览: 66
这个错误通常是因为在使用模板类 BiTree 时,没有指定模板参数类型。请确保在使用 BiTree 时,使用正确的模板参数类型,并在实例化 BiTree 对象时提供正确的类型参数。例如,如果你要创建一个存储 char 类型的二叉树,你应该这样写:
```
BiTree<char> myTree;
```
如果这个解决方案不能解决你的问题,请提供更多的上下文信息,我会尽力帮助你解决问题。
相关问题
10 38 C:\Users\19746\Desktop\未命名2.cpp [Error] invalid conversion from 'void*' to 'bitree*' [-fpermissive]
这是一个编译器的错误信息,意思是你在代码中将`void`指针转换成了`bitree`指针,但是这种类型的转换是不被允许的。这是因为`void`指针可以指向任何类型的数据,而`bitree`指针只能指向`bitree`类型的数据。
要解决这个问题,你需要将`void`指针转换成正确的指针类型,比如:
```cpp
void* ptr = get_bitree_pointer();
bitree* tree = static_cast<bitree*>(ptr);
```
这里使用了`static_cast`运算符将`void`指针转换成`bitree`指针。当然,在进行这种类型的转换时,你需要确保`void`指针指向的实际上是`bitree`类型的数据。
阅读全文