2016-07-09 5 views

Antwort

2

Nein, es ist nicht möglich, da std::bitset<> einen konstanten Bitbreite Wert erwartet, dass bei aufgelöst werden kann Kompilierzeit

Was Sie jedoch tun, ist ein const Wert bereitstellt:

const int a = 42; 
// ^^^^^ 
    bitset<a>; 

Wie in der other answer erwähnt, ist es nicht wirklich ein dynamisch bitset aus der aktuellen c vorgesehen Größe ++ Standard (Die std::vector<bool> Spezialisierung hat ernsthafte Nachteile hinsichtlich der Verwendung in Standardalgorithmen).

+0

Vielen Dank !! Ich war auf der Suche nach dem "konstanten" Dank! – user6568979

Verwandte Themen