_LIT、TBuf、HBufC之间的相互转换
a: _LIT(lit,"test");
b: TBuf<10> tbuf;
c: HBufC* hbufc;
1.a转b
TBuf<10> tbuf(lit);
或:
tbuf=lit;
2.a转c
HBufC* hbufc= HBufC::NewL(lit().Length());
*hbufc=lit();
或:
HBufC* hbufc=lit().AllocL();
3.b转c
HBufC* hbufc= HBufC::NewL(tbuf.Length());
*hbufc=tbuf;
4.c转b
tbuf.Copy(hbufc->Des());