C++ chaîne de longueur fixe de la classe?

Est-il quelque chose comme cela dans la Norme C++ /STL? Idéalement, il devrait être construit comme

fstring s = fstring(10);

J'ai besoin parfois de construire ou disposer d'une chaîne de caractères de taille fixe. Parfois, pour être capable de lire /écrire seulement que le nombre de caractères dans un cours d'eau.

Edit:

Noter que la taille n'est connue qu'à l'exécution, et est différent de l'un à l'autre. Mais tous les fstrings devez savoir comment travailler ensemble et ont tous la fantaisie string comportement.

Je suis un peu rouillé mais comment fait-qui diffèrent d'un char[]?
un std::string-esque fixe chaîne de classe pourrait offrir beaucoup plus de fonctionnalités, y compris l'impérieuse <</>>, que la base de char[] type. C'est aussi à ma connaissance pas possible d'avoir std::vector<char[10]>, mais il serait possible d'avoir std::vector<fixed_string<10> >.
Ce "fantaisie" le comportement d'une chaîne voulez-vous utiliser? Il nous aide à fournir une meilleure réponse si nous savions que le sous-ensemble de la chaîne de fonctions de membre en cours d'utilisation.
fantaisie inclure d'entrée et de sortie de flux (y compris le remplissage et la lecture seules les caractères), la chaîne des indices, des itérateurs, et ces. Semble que je vais avoir besoin d'écrire mon propre.
Je pense que vous pouvez tout simplement enrouler une corde, si vous pouvez vivre avec elle que la chaîne peut allouer plus de mémoire que votre fstring permet d'utiliser.

OriginalL'auteur Ayman | 2009-10-15