-
// pair簡單講就是將兩個數據整合成一個數據 // 本質上是有first, second兩個成員變量的結構體 extern void test_pair() { // pair兩種構造的方法 // 方法1 std::pair<std::string, double>("This is a StringTest0.", 9.7); // 浮點數默認是double, float的話有會警告。 std::pair<std::string, double> pA("This is a StringTest.", 9.7); // 方法2 std::pair<std::string, double> pB; pB = std::make_pair("This is a StringTest.", 9.9); // pair的輸出 std::cout << pA.first << std::endl; std::cout << pA.second << std::endl; // 結合map的使用 std::map<std::string, double> mA; mA.insert(pA); mA.insert(pB); for (std::map<std::string, double>::iterator it = mA.begin(); it != mA.end(); ++it) { std::cout << "First Member: " << it->first << std::endl; std::cout << "Second Member: " << it->second << std::endl; } }
pair和make_pair的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.