请问C++ list使用时需要初始化吗?如何初始化?

Swordscsdner 2017-09-18 11:25:07
我是这么用的:

list<stu>  m_stu_list;
...

m_stu_list.push_back(stu1);
m_stu_list.push_back(stu2);


老师说注意m_stu_list的初始化。我这个是从文件读取出来后一个个进行插入,一开始不确定有几个元素(甚至没有),也不确定元素的内容,网上查了半天,没看到这样要怎么初始化,求助
...全文
1252 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Swordscsdner 2017-09-20
  • 打赏
  • 举报
回复
引用 12 楼 paschen 的回复:
引用 10 楼 Swordsemperor 的回复:
[quote=引用 8 楼 Chen_QiDian 的回复:]我们开发经常使用,list.clear();
噢,就是说声明后用一下list.clear()吗
不需要[/quote] 嗯嗯,明白了
Swordscsdner 2017-09-19
  • 打赏
  • 举报
回复
引用 9 楼 paschen 的回复:
可以这样写的,push_back之前,list的内容为空
谢谢大佬
Swordscsdner 2017-09-19
  • 打赏
  • 举报
回复
引用 8 楼 Chen_QiDian 的回复:
我们开发经常使用,list.clear();
噢,就是说声明后用一下list.clear()吗
paschen 2017-09-19
  • 打赏
  • 举报
回复
引用 10 楼 Swordsemperor 的回复:
引用 8 楼 Chen_QiDian 的回复:
我们开发经常使用,list.clear();
噢,就是说声明后用一下list.clear()吗
不需要
paschen 2017-09-18
  • 打赏
  • 举报
回复
可以这样写的,push_back之前,list的内容为空
Chen_QiDian 2017-09-18
  • 打赏
  • 举报
回复
我们开发经常使用,list.clear();
Swordscsdner 2017-09-18
  • 打赏
  • 举报
回复
引用 6 楼 abc_18217053753 的回复:
童鞋,很遗憾的告诉你,我看了不少帖子,百分之八九十赵老师都有回复!!!
额....输出这么高...不会是机器人吧
abc_18217053753 2017-09-18
  • 打赏
  • 举报
回复
童鞋,很遗憾的告诉你,我看了不少帖子,百分之八九十赵老师都有回复!!!
赵4老师 2017-09-18
  • 打赏
  • 举报
回复
引用 4 楼 Swordsemperor 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:] http://www.cplusplus.com/reference/list/list/index.html
谢谢赵老师 哇,被传说中的人物回复了,好鸡冻[/quote]
Swordscsdner 2017-09-18
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
http://www.cplusplus.com/reference/list/list/index.html
谢谢赵老师 哇,被传说中的人物回复了,好鸡冻
Swordscsdner 2017-09-18
  • 打赏
  • 举报
回复
引用 2 楼 xsklld 的回复:
没啥问题,list默认初始化就是一个空list。
噢,就是说这种情况不需要初始化是吧
xskxzr 2017-09-18
  • 打赏
  • 举报
回复
没啥问题,list默认初始化就是一个空list。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧