Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- template<typename T>
- struct Node{
- T data;
- Node* left;
- Node* right;
- Node(T x) : data(x), left(NULL), right(NULL){}
- };
- template<typename T>
- Node<T>* new_node(T x)
- {
- Node<T>* return_node = new Node<T>(x);
- return return_node;
- }
- int main()
- {
- Node<string>* root = new_node("hi"); //error!
- string x = "hi";
- Node<string>* root2 = new_node(x); //OK
- }
- new_node(std::string("hi"));
- new_node<std::string>("hi");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement