C++中map和set的使用

C++语言 码拜 6年前 (2015-05-11) 549次浏览 0个评论

在别人的程序中看到这种用法:

typedef map< int, set<string> >    t_map_sats;

void main()
{
	t_map_sats  m;
	m[0] = { "G01","G02","G03","G04","G05","G06","G07","G08","G09","G10",
		"G11","G12","G13","G14","G15","G16","G17","G18","G19","G20",
		"G21","G22","G23","G24","G25","G26","G27","G28","G29","G30",
		"G31","G32" };

}

可是报错;提示大括号问题,请大神指点!

10分
你的编译器太落后了!
引用 1 楼 yshuise 的回复:

你的编译器太落后了!

不应该呀,用的VS2010

15分
Initializer lists支持需要VS2013
15分
引用 2 楼 zzwf1 的回复:
Quote: 引用 1 楼 yshuise 的回复:

你的编译器太落后了!

不应该呀,用的VS2010

这个应该是C++11的语法,你的编译器确实落后了,应该用VS2013


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++中map和set的使用
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!