Чтобы определить BitSet с 16 битами, то это будет, как:Почему битрейт реализуется шаблоном?
std::bitset<16> bs(0x123);
Если позвольте мне создать класс BITSET, я, вероятно, сделать это следующим образом:
mine::bitset bs(16, 0x123);
Есть ли причина, по которой std :: bitset реализуется шаблоном?
Это хороший образец, который мы должны применять в некоторых ситуациях?
Один из них является статическим битрейтом, другой - динамическим. Если вы уже знаете нужный размер, почему бы вам не воспользоваться этими знаниями? –
Другими словами: Когда вы решаете покупать и кормить свою семью, вы бы предпочли пойти и купить необходимую сумму, или вы бы каждый день ждали дома, пока все не будут дома, не посчитают их, не запереть в мьютекс , ходить по магазинам за вычисленное количество членов семьи, а затем готовить? Это более гибко, если вы произвольно создаете и теряете детей. –