C'è qualcosa di simile in Standard C++/STL? Idealmente dovrebbe essere costruito comeClasse di lunghezza fissa C++?
fstring s = fstring(10);
Ho bisogno di costruire a volte o avere una stringa di dimensioni fisse. A volte per essere in grado di leggere/scrivere solo molti caratteri in un flusso.
Edit:
Nota che la dimensione è nota solo in fase di esecuzione, ed è diverso da uno all'altro. Ma tutti i fstring
s dovrebbero sapere come lavorare insieme e avere tutto il fantastico comportamento string
.
Sono un po 'arrugginito, ma come si differenzia da un carattere []? – Lazarus
@Lazarus: una classe std :: string-esque fixed-string potrebbe offrire molte più funzionalità, tra cui l'override di <>>, rispetto al tipo char [] di base. È anche possibile che AFAIK non abbia std :: vector, ma sarebbe possibile avere std :: vector >. –
Tom
Che comportamento di stringa "di fantasia" vuoi usare? Ci aiuterebbe a fornire una risposta migliore se conoscessimo il sottoinsieme delle funzioni membro della stringa che stavate utilizzando. –