c++中有String吗,java中有string吗,string和String分别在c++和java中有什么区别? 10
1个回答
展开全部
1、最大的区别是C++的库是由不同公司开发的,而橡行java的jdk是由oracle(收购汪耐sun)提供的,所以C++的String就多元化了,而java的String是内置在jdk里的。
2、所以,java很简单,就一个String类,而C++则包括诸多字符串类(不同的库里),以下罗列一下c++中的字符串转换,你感受感受
1、CString转char*
CString cstr;
char *p =(LPSTR)(LPCTSTR)cstr;
2、string转 CString
CString.format("%s", string.c_str());
用c_str()确梁陵哗实比data()要好.
3、char*转 CString
CString.format("%s", char*);
4、char*转 string
string s(char *);
只能初始化,在不是初始化的地方最好还是用assign().
5、string转 char *
char *p = string.c_str();
6、CString转 string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询