Définir la taille de bitset à l'initialisation?

Je veux faire un bitset en C++. J'ai fait un peu de recherche. Tous les exemples que j'ai trouvé où, comme ceci:

bitset<6> myBitset;
//do something with it

Mais je ne sais pas la taille de la bitset quand j'définir la variable dans ma classe:

#include <bitset>
class Test
{
public:
     std::bitset *myBitset;
}

Ce ne compile pas...

Et de l'initialisation comme cela aussi ne fonctionne pas:

int size = getDependentSizeForBitset();
myBitset = new bitset<size>();

source d'informationauteur Martijn Courteaux