根据报错:
error: new initializer expression list treated as compound expression [-fpermissive]
187 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
得知 emplace_back()
实际是调用 Pos(1, 5)
初始化插入的变量。而在 20 以前不能用 ()
聚合初始化,所以报错,20 以后可以所以正常编译