Bonjour,
J'ai un code qui utilise le header <strstream> et j'appelle ostrstream, istrstream et strstreambuf.
A la compilation, j'ai des warnings qui m'indique que ce header est déprécié et que je dois le remplacer par <sstream> et par les équivalents ostringstream, istringstream et stringbuf.
Le problème c'est qu'un simple remplacement ne fonctionne pas. De ce que j'ai compris, les classes n'ont pas les mêmes constructeurs. Faire le remplacement est donc à priori assez lourd.
Ma question est donc la suivante:
Lorsque le header <strstream> n'existera plus, (en supposant que celà soit le cas dans 1 an), est-ce que je vais devoir absolument utiliser <sstream> et toute la panoplie qui va avec (à savoir ostringstream, istringstream,etc.) et donc devoir modifier tout mon code pour que celà fonctionne?
Ou bien ont-ils fait ça bien de sorte que ostrstream, istrstream, strstreambuf, etc. de <strstream> seront encore reconnus et implémentés dans un autre header?
Merci
Partager