g********l 发帖数: 68 | 1 如下定义的insert函数,我该怎么在main()里面调用呢?
怎么编译总出错。谢谢。
template
class BST {
public:
void insert(const T &el) {}
};
int main()
{
BST bst;
bst.insert(10); ????
} |
M7 发帖数: 219 | 2 bst.insert(10);
【在 g********l 的大作中提到】 : 如下定义的insert函数,我该怎么在main()里面调用呢? : 怎么编译总出错。谢谢。 : template : class BST { : public: : void insert(const T &el) {} : }; : int main() : { : BST bst;
|
g********l 发帖数: 68 | 3 试了,不可以呀
【在 M7 的大作中提到】 : bst.insert(10);
|
M7 发帖数: 219 | 4 // this is my code, g++ compiles it with no problem.
template
class BST {
public:
void insert(const T& el) {}
};
int main() {
BST bst;
bst.insert(10);
return 0;
}
// what is your error message?
【在 g********l 的大作中提到】 : 试了,不可以呀
|
g********l 发帖数: 68 | 5 的确可以啊。我函数里面出问题了。
经你提醒找出来了。
非常谢谢
【在 M7 的大作中提到】 : // this is my code, g++ compiles it with no problem. : template : class BST { : public: : void insert(const T& el) {} : }; : int main() { : BST bst; : bst.insert(10); : return 0;
|