转字符串好了
by Celestial_Scarlet @ 2019-05-19 16:14:41
就map<int, int*>呗,静态数组,想多了
然后int* p = new int\[30\].
by saxiy @ 2019-05-19 16:15:18
`std::map<int,int[30]>a;`可以过编译
by nonanalyzer @ 2019-05-19 16:15:33
@[渣渣lyz](/space/show?uid=32195) 只是过编译而已,编译器翻译成指向30个int元素的**指针**
by saxiy @ 2019-05-19 16:17:13
map<int,vector<int>>
by Vn_nV @ 2019-05-19 16:23:40
@[saxiy](/space/show?uid=133236) 大佬说的是,是我天真了
by nonanalyzer @ 2019-05-19 16:24:54
实测发现把数组开在结构体里就行了
by nonanalyzer @ 2019-05-19 16:26:03
@[六得不行](/space/show?uid=50690)
by nonanalyzer @ 2019-05-19 16:26:31
@[渣渣lyz](/space/show?uid=32195) 你结构体放哪?vector里照样是动态开的。全局和直接开静态没区别
by saxiy @ 2019-05-19 16:28:37
@[saxiy](/space/show?uid=133236) 这样
```cpp
struct data{ int num[30]; };
typedef map<int,data> mp;
```
还有这句“全局和直接开静态没区别”蒟蒻我没理解
by nonanalyzer @ 2019-05-19 16:31:03