[問題] 能否從std::map推導出所需要的std::pair type?
比方說我們現在有一個map
typedef std::map<std::string, callback> CB_MAP;
能否從CB_MAP推導出需要的std::pair<std::string, callback>?
類似
typedef CB_MAP::???? CB_MAP_PAIR;
CB_MAP map;
map.insert(CB_MAP_PAIR("hello world!", somethingCB));
而不用
map.insert(std::pair<std::string, callback>("hello world!", somethingCB));
我是有看到一個名字看起來很疑似的
std::map::_Pair_alloc_type
不過顯然這個一來是內部用的 二來他也不是std::pair
有什麼方法(除了macro以外)可以從std::map推導出pair?
畢竟連iterator形態都可以推導出來了,STL應該是有放個能推導pair的才是吧 =P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.251.135
→
08/16 17:14, , 1F
08/16 17:14, 1F
→
08/16 17:14, , 2F
08/16 17:14, 2F
→
08/16 17:14, , 3F
08/16 17:14, 3F
→
08/16 17:16, , 4F
08/16 17:16, 4F
→
08/16 17:27, , 5F
08/16 17:27, 5F
→
08/16 17:27, , 6F
08/16 17:27, 6F
→
08/16 17:28, , 7F
08/16 17:28, 7F
→
08/16 17:30, , 8F
08/16 17:30, 8F
→
08/16 19:50, , 9F
08/16 19:50, 9F
→
08/16 21:27, , 10F
08/16 21:27, 10F
→
08/16 22:10, , 11F
08/16 22:10, 11F
→
08/16 22:11, , 12F
08/16 22:11, 12F
→
08/17 20:36, , 13F
08/17 20:36, 13F
→
08/17 20:37, , 14F
08/17 20:37, 14F
→
08/17 20:37, , 15F
08/17 20:37, 15F
→
08/17 21:06, , 16F
08/17 21:06, 16F
→
08/17 21:07, , 17F
08/17 21:07, 17F
→
08/17 21:07, , 18F
08/17 21:07, 18F
推
08/17 21:25, , 19F
08/17 21:25, 19F
→
08/17 21:26, , 20F
08/17 21:26, 20F
→
08/17 21:26, , 21F
08/17 21:26, 21F
→
08/17 21:27, , 22F
08/17 21:27, 22F
→
08/17 21:28, , 23F
08/17 21:28, 23F
→
08/17 21:29, , 24F
08/17 21:29, 24F
→
08/17 21:29, , 25F
08/17 21:29, 25F