私は一時的に gcc 2.95.2 を使用していますが、sstream
ヘッダーの代わりに (少し異なり、非推奨) を定義していますstrstream
。私は現在これを回避しています
#if __GNUC__ < 3 // or whatever version number it changes
#include <strstream>
#else
#include <sstream>
#endif
そして、次のようなもの:
#if __GNUC__ < 3
strstream str;
str << "Hello World";
#else
stringstream str("Hello World");
#endif
しかし、それは本当に迷惑になっています。より最近の gcc (または他のコンパイラ) に切り替えるときに、これらのパッセージを書き直す必要がないようにしたいだけです。何かご意見は?