读书人

一个template的有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

一个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 这个常量该怎么初始化?

读书人网 >C++

热点推荐