3
x
是一個無符號整數。在運行時,最快和最優雅的方法是聲明一個容器/初始值設定項列表,填充0到x
之間的無符號整數?將整數範圍從0到x分配給容器的最快方法
理想情況下,我想該解決方案是一個一行,沿着線的東西:
std::vector<int> v = {0..x};
這是我到目前爲止,但我不知道的性能:
std::vector<int> v(x);
std::generate_n(v.begin(), x, [] { static int i = -1; ++i; return i;});
['的std :: iota'](http://en.cppreference.com/W/CPP /算法/ IOTA)。 – user657267
@ user657267 daaaaamn我的google-fu再次背叛了我,這是_exactly_我需要的!謝謝! – blue