博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCString 类
阅读量:5149 次
发布时间:2019-06-13

本文共 1400 字,大约阅读时间需要 4 分钟。

CCString继承至CCObject,CCObjecte这个基类主要是为了自动内存管理而创建的。CCString提供一系列的接口,例如create,convert等等。

 

常用的方法

 

/**使用std::string创建了一个字符串, 你也可以传递一个c字符串指针,因为std::string的构造函数可以访问c字符串指针 * @返回的 CCString 指针是一个自动释放对象, *也就意味着你不需要调用release操作,除非你retain了. */ staticCCString* create(const std::string& str); /**使用格式化方式来创建一个字符串,这个方法和c语言里面的‘sprintf’类似,默认缓存大小是(1024*100)bytes *假如你想要改变这个缓存大小,你可以去CCString.cpp中,更改kMaxStringLen 这个宏定义。  * @返回的 CCString 指针是一个自动释放对象, *也就意味着你不需要调用release操作,除非你retain了. */ staticCCString* createWithFormat(constchar* format,…); /** 使用二进制数据来创建字符串 * @返回的 CCString 指针是一个自动释放对象, *也就意味着你不需要调用release操作,除非你retain了. */ staticCCString* createWithData(constunsignedchar* pData,unsignedlong nLen); /**使用一个文件来创建一个字符串, * @return A CCString pointer which is an autorelease object pointer, * it means that you needn't do a release operation unless you retain it. */ staticCCString* createWithContentsOfFile(constchar* pszFileName);

CCString允许CCString实例变量转换为另外类型的变量。

/** convert to int value */     int intValue() const;     /** convert to unsigned int value */     unsigned int uintValue() const;     /** convert to float value */     float floatValue() const;     /** convert to double value */     double doubleValue() const;     /** convert to bool value */     bool boolValue() const;

 

常用的宏定义

#define CCStringMake(str) CCString::create(str) #define ccs CCStringMake

 

 

转载于:https://www.cnblogs.com/ben-android/p/3401149.html

你可能感兴趣的文章
关于sql优化的一些点
查看>>
[Leetcode] Populating Next Right Pointers in Each Node
查看>>
microservice
查看>>
数据结构-希尔排序
查看>>
Oracle创建表空间
查看>>
SOA/微服务-简介
查看>>
B2车
查看>>
移动端最简单的适配
查看>>
关于文字内容溢出用点点点(...)省略号表示
查看>>
简练软考知识点整理-制定预算过程
查看>>
Spring AOP
查看>>
SQL Server元数据查询
查看>>
好看的函数图
查看>>
通过JavaScript中的链式方法实现JQuery的链式调用
查看>>
【洛谷P4706】取石子
查看>>
如何降低客户流失率高的问题
查看>>
typescript泛型(学习笔记非干货)
查看>>
Binary Tree Level Order Traversal II
查看>>
iOS开发——沙箱
查看>>
bzoj 1029 建筑抢修
查看>>