我知道在std::map
我们有一个关键字和一个相应的映射值。是std :: map <std :: set <long>,double> AND std:map <std :: pair <long, long>,double> C++中的有效数据类型?
现在在我提到的数据类型中,键将是std::set<long>
或std::pair<long, long>
类型。那么,是否有效地记住,在映射值中存储的是按键的排序值。那么,std::map<std::set<long>, double>
和std:map< std::pair<long, long>, double>
有效吗?
也许我错过了我的咖啡因剂量,我的大脑坏了,但在你的声明'std :: map',std :: set是模板,而不是一种。你将不得不写'std :: map ,double>'来创建一个类型。 –
paercebal
2013-03-04 13:55:39
是的,我只是说。但我的懒惰认为这部分是自我暗示! – user1599964 2013-03-04 13:57:09
显然,安德烈同意我的观点,我怀疑你的编译器也会......懒惰是一种美德,但不要滥用它...... ;-) – paercebal 2013-03-04 13:58:27