std::vector<T>::vector(SIZE, INITIAL_VALUE);
// whereas...
std::valarray<T>::valarray(INITIAL_VALUE, SIZE);
しかも、<bool>
で特殊化された実装に対して、普通に期待する型チェックをやってくれなかったので(gcc (Debian 4.9.2-16) 4.9.2
)、
valarray<bool> my_sugoi_bitvector(false, N);
とか書くとメモリが SEGV
になってしぬ (過去形)