构造TPtr方法总结

博客主要介绍了如何使用可修改的指针描述符TPtr。包括其构造方式,如通过另一个可修改的描述符指针、不可修改的buffer描述符使用Des()方法、指向有明确最大长度的内存指针,以及指向有明确最大长度和数据长度的内存指针,还提到了literal转换为ptr。

How to use the modifiable pointer descriptor — TPtr

如何构造TPtr

·         通过另一个可以可修改的描述符指针another modifiable pointer descriptor.

EgTPtr ptr1;

TPtr ptr2(ptr1);

·         一个不可以修改的buffer描述符使用Des()方法。

Eg_LIT(KText,"Hello World!");
_LIT(KExtraText," & Hi");

TBufC<16> buf1(KText);

    TPtr ptr = buf1.Des();...
ptr.Delete((ptr.Length()-1),1);
ptr.Append(KExtraText);

·         通过一个指向内存的指针且这个指针有明确的最大长度。

 

·         通过一个指向内存的指针且这个指针有明确的最大长度和数据的长度。

 

EgTText str[16] = {'H', 'a', 'v', 'e', ' ', 'a',
    ' ', 'n', 'i', 'c', 'e',
    ' ', 'd', 'a', 'y', '/0'};

TPtr ptr(&str[0],15,16);

literal转换为ptr

_LIT(KText,"Hi there");
...
ptr = KText;
或者
ptr.Copy(KText);

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值