首页 >>  正文

有string为什么还要char

来源:baiyundou.net   日期:2024-09-23

晁符钟765string::size - type len1, len2;,程序里已经有#include <string>,为什么还要加string::? -
毋绿符18787573425 ______ 你写了using namespace std; 又没写using namespace string; 所以还是要在前面加名字空间.

晁符钟765Java关于StringBuffer和String. -
毋绿符18787573425 ______ String的最大优点在于共享,不可变 举个例子吧 比如一个xml中,有一个标签<option>,这个标签出现了10W次. 如果是String对象,由于共享的原因,只占了一个 option字符串的长度 如果不共享,将会有10万倍的大小 通过前人的经验,String对象的共享远比更新操作要多,因此将String设计成可共享的 但是为了满足那种频繁更新字符串的需求,就加入了StringBuffer 1.5以后更推荐使用StringBuilder

晁符钟765为什么还要用字符数组,string不是能创建字符串? -
毋绿符18787573425 ______ C语言里面 只有字符串数组 像 char buf[100]; char *p="123456" 代码移植性好,也可以在linux平台下适用 string属于STL标准模板库中操作字符串的类.像MFC中也有操作字符串的类CString COM库中也有操作字符串的类CComBSTR等

晁符钟765JAVA 中为什么 要用STRING -
毋绿符18787573425 ______ 你可能学习java没几天,你现在还不明白属性和方法的区别,等你学到简单的MVC模型你就明白了

晁符钟765java中new String和字符串池比区别是浪费空间,为什么还需要它呢 -
毋绿符18787573425 ______ 对 于下面程序中:ss0 = new String( "hello" );是用new()来新建对象的,存于堆中.每调用一次就会创建一个新的对象.当然从节省空间的角度来讲,肯定不如str="hello",有童鞋一定 问,那要它有什么用?当时设计编译器时,为什么...

晁符钟765在java中String类为什么要设计成final -
毋绿符18787573425 ______ 基础数据类型对应的封装类 都是final 类 , 这是因为这些类的本质 , 或者说这些类的成员变量 , 本质就是由基础数据类型组成的 , 他们代表的就是一个值 , 因为没有被继承的意义 , 如果你要继承一个 Integer类, 那么你需要实现什么功能呢? 而String类 , 其实质是 一个 char[] 数组 , 看一下源码很容易发现这一点 , 同上理由 , 所以是final类 其实一个类 , 在几乎所有情况下都不需要继承的时候 , 就可以设置为final , 因为他本身就可以完成所有这一类的问题处理 , 不需要子类增加什么额外的用法

晁符钟765Java中有很多输入输出类,为啥还要有个Buffer的输入输出类呢?有没有Buffer的有啥差别? -
毋绿符18787573425 ______ Buffer的输入输出类是对流的一种封装 ,封装后可以提供一些高级方法使用更方便.就相当于一个工具,有工具能更省事更省力,不用当然没问题.没有Buffer也是可以的,但是没有Buffer处理起来就会麻烦一些.比如需要读取一行,你当然可以读取流的每个字符直到换行符,不过用Buffer的话一句readline就行了.

晁符钟765C++中有更方便使用的string类,为什么很多人还是喜欢使用字符数组?... -
毋绿符18787573425 ______ string类顾名思意,是管理字符串的(一般指ASCII中的可见字符以及\r\n\t等字符).我尝试管理GBK和UTF中文字符也可以.除字符串以外,无法管理其他数据.对于C++而言,字符串管理确实可以移交给string,但也意味着无法再被C函数调用.如果...

晁符钟765c++ #include<cstring>后还要#include<string>吗? -
毋绿符18787573425 ______ CString 是MFC中的实现的一个类,string是C++标准库中的实现 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中#include#include using namespace std; int main() { string str; char a[100]="aaaaa"; str="aaaaa"; if(str==a) cout return 0; }

晁符钟765c++有了向量(vector)为什么还要用数组呢? -
毋绿符18787573425 ______ 错了,是先有的数组才有的Vector的 之所以留着数组一方面为了跟C兼容 再说了到底用还是不用,用哪个由你自己选择 你可以当他不存在的

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024