wxWidgets:缓冲区类
wxWidgets:緩沖區(qū)類
- wxWidgets:緩沖區(qū)類
- wxXCharBuffer
- 一般用法
- 銷毀wxCharBuffer
wxWidgets:緩沖區(qū)類
wxWidgets 使用兩類類來(lái)處理內(nèi)存中的緩沖區(qū)。
第一個(gè)是處理字符緩沖區(qū),即wxCharBuffer用于 char 指針或多字節(jié) c 字符串,wxWCharBuffer用于 wchar_t 指針或?qū)捵址?c 字符串。
其次,wxWidgets 使用wxMemoryBuffer來(lái)處理內(nèi)存中的原始緩沖區(qū),盡管目前很少使用。
wxXCharBuffer
一般用法
如前所述,wxCharBuffer其寬字符變種wxWCharBuffer處理內(nèi)存中的C字符串。它們有兩個(gè)構(gòu)造函數(shù),一個(gè)在其中傳遞您希望它們擁有副本的 c 字符串,另一個(gè)在其中以您想要的字符指定內(nèi)存中緩沖區(qū)的大小。
wxCharBuffer及其變體僅包含 c 字符串作為成員,因此它們可以安全地用于具有可變參數(shù)的 c 函數(shù),例如 printf。它們還包含標(biāo)準(zhǔn)賦值、字符訪問(wèn)運(yùn)算符和復(fù)制構(gòu)造函數(shù)。
銷毀wxCharBuffer
應(yīng)該注意的是,在銷毀wxCharBuffer及其寬字符變體時(shí),刪除保留的 c 字符串。如果您想獲得指向緩沖區(qū)的指針并且不希望wxCharBuffer在銷毀時(shí)將其刪除,請(qǐng)使用成員函數(shù) release 來(lái)執(zhí)行此操作。
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請(qǐng)注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/118640528
總結(jié)
以上是生活随笔為你收集整理的wxWidgets:缓冲区类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 12年长安迷你奔奔发动机上方固定雨刮电机
- 下一篇: 燕郊哪有卖吉利汽车的?