我对面向对象的C++比较新,我正在尝试以这种方式为链表创建构造函数:
在List.h的某个地方,我们会有这样的代码:
struct Node
{
int data;
Node *next;
};
然后在main.cpp中,我希望能够像这样构建一个列表:
int main()
{
List A({1,2,3,4,5,6});// I want the amount of numbers to indicate the size of
//the list and the numbers to go into each node in order
return 0;
}
所以我的问题是,我能否创建这样的构造函数?如果可以,那么如何创建?我需要使用模板吗?我试图在SO中找到一个像这样回答的问题,但它们都包括模板,而我还没有学习。如果我可以使我的构造函数实现这个功能,是否可以不使用模板来完成?