我试图在字符串中添加列表中的所有元素(它们是模板类型),因此我可以打印此字符串。 这是我的结构:
template <typename T>
struct Node {
T data;
Node *next;
Node(const T& a_data, Node* next_value = NULL) :
data(a_data) {
next = next_value;
}
};
这是我的代码:
string printList()
{
string printing = "";
Node * current = my_list;
for (int i = 1; (i <= num_items); i++)
{
if (current != NULL)
{
printing = printing + current->data;
printing = printing + " ";
current = current->next;
}
}
return printing;
}