Si j'utilise ce code:Obtenir le dernier caractère dans un stringstream sans copier son tampon ensemble
template <typename Streamable>
/* ... */
std::stringstream ss;
ss << function_yielding_a_Streamable();
auto last_char = ss.str().back();
alors (je crois) une copie de la chaîne dans un tampon de ss
devra être créé, juste pour moi d'avoir le dernier personnage, et il sera ensuite détruit. Puis-je faire quelque chose de mieux à la place? Peut-être en utilisant la méthode seekp()
?
Pourquoi mettre le '' CHAINE' dans le stringstream' en premier lieu? – Sean
@Sean: Question juste, voir modifier. – einpoklum
Vraisemblablement, il ne faut * pas * être un 'stringstream'? Peut-être que vous pourriez utiliser un flux personnalisé à la place. – user2079303