string是什么意思_string用法_string怎么读_string翻译_string含义

考研单词 2025-07-04 1
string是什么意思_string用法_string怎么读_string翻译_string含义介绍:
  1. 在C++编程中,领导坚持用char而不用string,string有那么可怕吗?
  2. string是什么代码?
  3. string与char的区别?

在C++编程中,领导坚持用char而不用string,string有那么可怕吗?

在嵌入式上,char一定好用,string就不一定了。

C在开发效率上的确不去C++,但是至今没被淘汰,自然有其独特的优势。

你可以问问这个前辈,很有可能他会告诉你,这样写是为了可移植性。他可能并非不会用string

计算机编程语言中,string根本就不是一种数据类型。无数大佬创建的各种语言,从始致终都没有定义过string,不是没有原因的。

用char数组存储字符串,最大的好处是可控性和稳定性,对于做了什么自己心里清楚。

而string,只是方便写代码。

所以,对于团队来说,使用char的,一定会有自己团队喜欢的,经过深度测试的,配套的操作函数。同样方便写代码。

string只是对新人来说省事而已。

string是什么意思_string用法_string怎么读_string翻译_string含义

在C++中优先使用String是一个良好的习惯。除非是C的死忠者习惯如此,否则应该使用String而不是char。

char是用来处理任何8bit数据类型的,逻辑值、整数、字符ASCII码等都可以。要用来处理字符串需要使用char[]数组,比较麻烦,也不好控制。

String是一个模板类,它是专门用来处理字符串的,封装了很多处理字符串的成员函数。并且它是C++标准库的一部分,是所有C++实现都支持的,也是C++创始人推荐使用的。

术业有专攻,应该用哪一个不难选择吧。

string 是C++ std里的模板类。 不是MFC 的CString类。C语言根本没有类的概念。

使用string 最大问题是需要运行时库,所以无法运行在无vc++201x的电脑上。CString 与char *都不会出现这种情况。

CString 比string更好用。所以如果你编写MFC程序最好用CString类。

如果使用结构体,必须使用char[],不能用类。特别是网络封包程序。

考虑到程序能在所有电脑运行,不需要额外安装运行库的情况下,只能强制使用char*

c++11以后全部用std:string已经没有任何问题了,如果新发布的dll要兼容c++以前版本,最好还是听取技术负责人的建议。早期不支持move语义的编译器,std:string的性能较差,这可能是某些早期项目不愿意采用std:string的原因之一

string是什么代码?

string是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。

在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。

对String类的任何改变,都是返回一个新的String类对象。 C++标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理操作。

string与char的区别?

String 是字符串 char是字符 char数组可以表示字符串,比如:char[10]就是一个字符串 而String就可以不用定义后面的数组,还有char定义的字符串后面与String定义的字符串相比较起来缺少一个‘终结符’。