可以这么创建一个set的临时对象吗?
set<line_no> line_set; line_set.insert(line); word_map.insert(make_pair(word,line_set));第一个是复杂的程序,先定义一个set变量,然后插入一个key,随后插入到map<string,set<line_no>>类型的对象word_map中去
word_map.insert(make_pair(word,set<line_no>(line));第二个是我原本的程序,但是调试总是错误,这里我想使用set返回一个临时对象。
我的问题就是:
我可以这么做吗?想使用set返回临时对象,发现调试错误,不知道何故。
希望朋友们告知,如不可以,希望您能告诉我为什么不能这样做,非常感谢。