stream2string3.hh
上传用户:clovervx
上传日期:2010-03-30
资源大小:787k
文件大小:0k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. #ifndef __stream2string3_hh__
  2. #define __stream2string3_hh__
  3. #include <strstream>
  4. using namespace std;
  5. template<class Strng, class T>
  6. Strng stream2string(const T &object) {
  7.   ostrstream str;
  8.   object.out_stream(str);
  9.   str << ends;
  10.   Strng s = str.str();
  11. #ifdef __USLC__
  12.   strstreambuf *tmpbuf = str.rdbuf();
  13.   tmpbuf->freeze(0);
  14. #else
  15.   str.freeze(0);
  16. #endif
  17.   return s;
  18. }
  19. #endif