结构体里用vector如何初始化大小

yoursgreen 2015-11-30 06:59:02
新人一枚,学c++没多久,对vector的使用不熟练,这次为了写数据结构作业在结构体用了vector,但是不懂为什么报了个看不懂的错,求指教,谢谢大神们

...全文
1929 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
张小飞Official 2015-12-07
  • 打赏
  • 举报
回复
你还是用的时候初始化吧,vector本来就是个模板可以直接push_back的 这代码我自己都觉得别扭
typedef struct mystring
{
	std::vector<int> A;
	mystring()
	{
		A.resize(10);
	}

}mystring;
denny2015 2015-12-07
  • 打赏
  • 举报
回复
改成 vector<int> next; vector<int> row;
flying_music 2015-11-30
  • 打赏
  • 举报
回复
不用在里面初始化啊,你用的时候再初始化不就行啦,或者干脆不初始化,要提前知道大小,用数组就好了啊
yoursgreen 2015-11-30
  • 打赏
  • 举报
回复
编译通不过呀 郁闷
fefe82 2015-11-30
  • 打赏
  • 举报
回复
编辑器说的不算数。 编译结果才算数。
yoursgreen 2015-11-30
  • 打赏
  • 举报
回复
我用的是visual stdio2015,应该支持的...
lm_whales 2015-11-30
  • 打赏
  • 举报
回复
1)初始化的时候,在写 2)直接用支持C++11版的C++编译器 class,union,struct 的成员都可以初始化

33,320

社区成员

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

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