一个小问题想请教
假设我有一个 c-style array 例如
int a[] = { 123, 456, 678, 135, ... }
int size = sizeof(a) / sizeof(int);
想要先 sort() 可是也想保留原本index
所以可能会用 tuple 把 value 和 index 都存起来
再丢进去 Vector
我知道 vector 有许许多多从 array 到 vector 的 initialization 的方法
例如
std::vector<int> v(&a[0], &a[size]);
(应该是还有更简洁的, orz)
可是我想把一个重新包的 tuple 都进去给他 initial
有没有什么语法糖 或是神奇的手法可以做到的
否则就只能一个一个塞了 >_<