链接列表从函数返回变量

丹宁顿熊

嗨,我正在为一个大学做项目,但我陷入了困境。我在C ++中使用链表。我必须设置一个名为Book的类,该类具有变量“ title”,“ author”,“ ISBN”和“ availability”。我在主体中使用函数原型和在其他地方调用的函数这样设置它。

//the prototype
list<Book> bookSetUp();
int main()
{
//the variable in main that will have the list
list<Book> bookList;
//the list being populated in function elsewhere so as to not mess up the main
bookList = bookSetUp();
// more stuff in main 
}
//sets up the book vector list by populating it
//title, author, ISBN, availability
list<Book> bookSetUp()
{
//creates a temp vector to pass it back to the actual vector to be used in the main
list<Book> temp;
//The items that populate the list
Book a("A Tale of Two Cities", "Charles Dickens", 1203456, true);
Book b("Lord of the rings", "J.R.R Tolkein", 123456, true);
Book c("Le Petit Prince", "Antoine de Saint-Exupéry", 123457, true);
Book d("And Then There Were None", "Agatha Christie", 123458, true);
Book e("Dream of the Red Chamber","Cao Xueqin",123459, true);
Book f("The Hobbit","J.R.R Tolkein",123467, true);
//pushes the items into the vector
temp.push_back(a);
temp.push_back(b);
temp.push_back(c);
temp.push_back(d);
temp.push_back(e);
temp.push_back(f);

//returns the list
list<Book>::iterator pos;
pos = temp.begin();
while(pos != temp.end())
{
return pos;
if(pos != temp.end())
{
pos++;
}
}
}

我知道我的文件之间的链接非常重要,我只是无法获取“临时”列表来返回值。任何帮助将不胜感激。谢谢

Xiangyan Sun

在C ++中,大多数容器std::list都可以像其他任何原始类型一样进行复制构造或分配。在您的情况下,直接return就足够了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORACLE-变量IN子句-返回数字列表的函数

来自分类Dev

函数不返回变量

来自分类Dev

从函数返回更新变量

来自分类Dev

函数返回表变量

来自分类Dev

从Javascript函数返回变量

来自分类Dev

从Javascript函数返回变量

来自分类Dev

从函数返回变量

来自分类Dev

函数不返回变量

来自分类Dev

从函数javascript返回变量

来自分类Dev

从函数返回变量

来自分类Dev

对链接列表的此递归反向器中的返回变量/值感到困惑

来自分类Dev

从函数返回数组列表

来自分类Dev

返回元组列表的函数。

来自分类Dev

从函数返回列表

来自分类Dev

如何从函数返回列表?

来自分类Dev

将列表返回给函数

来自分类Dev

从函数返回列表元组

来自分类Dev

链接函数返回promise数组

来自分类Dev

JavaScript:用于查找“链接列表”节点的递归函数返回错误的节点

来自分类Dev

我的标记化函数未返回,并且抱怨损坏的双链接列表

来自分类Dev

打印函数链接列表C ++

来自分类Dev

链接列表副本构造函数

来自分类Dev

给定列表的函数返回列表递减的列表

来自分类Dev

单链接列表C中的链接列表返回根节点

来自分类Dev

返回多个变量:列表/元组

来自分类Dev

通过mutate解压缩从函数返回的列表到多个变量

来自分类Dev

多次返回单个变量(不是列表)以从第二个函数中运行?

来自分类Dev

转:函数的变量,返回接口

来自分类Dev

php-从函数返回变量