首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个template的有关问题

2012-02-11 
一个template的问题位身模定义TLitC使用templateTIntS ,S是固定的类型了,为申模用templatetemplateTInt

一个template的问题
位身模   定义TLitC
使用template   <TInt   S> ,

S   是固定的类型了,为申模用template
template   <TInt   S>
class   TLitC
{
public:
enum   {BufferSize=S-1};
inline   const   TDesC*   operator&()   const;
inline   operator   const   TDesC&()   const;
inline   const   TDesC&   operator()()   const;
inline   operator   const   __TRefDesC()   const;
public:
#if   !defined(_UNICODE)
typedef   TUint8   __TText;
#elif   defined(__GCC32__)
typedef   __wchar_t   __TText;
#elif   defined(__VC32__)
typedef   TUint16   __TText;
#elif   defined(__CW32__)
typedef   TUint16   __TText;
#else
#error     no   typedef   for   __TText
#endif
public:
TUint   iTypeLength;
__TText   iBuf[__Align(S)];
};



[解决办法]
是不懂位身莫用 TInt S
为申莫不用一个 tint 的 BufferSize
==========

那 BufferSize 这个常量该怎么初始化?

热点排行