一個小問題想請教
假設我有一個 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
有沒有什麼語法糖 或是神奇的手法可以做到的
否則就只能一個一個塞了 >_<