Initialiser le vecteur vide dans la structure - c++

J'ai un struct:

typedef struct user {
    string username;
    vector<unsigned char> userpassword;
} user_t;

J'ai besoin d'initialiser userpassword avec un vide vector:

struct user r={"",?};

Que dois-je mettre à la place de ??

Juste dire user r;. Et le typedef est inutile.
de cette façon, l'utilisateur ne contiennent pas valide nul C de la chaîne.
Le Code est là que pour l'exemple ... il y aura plus de valeurs, de qui j'ai besoin de l'initialiser avec des valeurs appropriées
ni si vous initialisez avec un vecteur vide. De la sorte?
Ensuite, faire un constructeur.

OriginalL'auteur Tomasz | 2012-11-17