在C++ 类中初始化vector失败的问题

你有两个选择vector\u0026lt;ssbody\u0026gt; snakebody{{make_pair(make_pair(10, 10), string{"●"})}}; vector\u0026lt;ssbody\u0026gt; snakebody{{make_pair\u0026lt;pair\u0026lt;int, int\u0026gt;, string\u0026gt;(make_pair(10, 10), "●")}}; 类型要绝对一致。不过都pair套pair了,题主考虑一下tuple?
■网友
谢邀!轮子已经把问题指出来了,主要还是make_pair的用法不够熟练。pair里面套pair,类似于vector套vector。还是用个类来包裹数据结构吧。STL的代码这么写下去,可读性差不说,模板自动生成的代码一大堆,最终生成的尺寸也会暴增。有点走火入魔了啊~~~
■网友
因为那个黑点是字符串,不是string类型。不过你应该用struct更好,这一堆pair又表示不清楚又难用


    推荐阅读