lzth.net
当前位置:首页 >> C++string数组的问题 >>

C++string数组的问题

string并不是c++的基本数据类型。它是标准库里声明的一个字符串类。 所以楼主的答案是:可以。 string str[10]; //定义一个字符串数组str 显示的是 i love you 还可以这样定义字符串数组: string name[5]={"zhangli","li","fun","wang",tan"}; ...

当然可以定义string数组,不过你main函数里的两个申明定义都错了, 按你的意思应该改成这样的: #include using std::cin; using std::cout; #include using std::string; class reader { public: reader(string readname,string num,string a[5...

string *a; cin>>n; a=new string [n]; for(int i=0;i>a[i]; //这里应该是a

med[10]={"x","x","x","x","x","x","x","x","x","x"};这样的赋值只有在定义数组的时候同时初始化才可以 比如 string med[10]={"x","x","x","x","x","x","x","x","x","x"}; 对于类成员,早被定义了,所以这样赋值是非法的 不过 用 for (int i=0;i

定义和构造初始化 string 提供了很多构造函数,可以以多种方式来初始化string字符串 2 赋值,拼接字符串 string重载了 = + += 等多种运算符,让字符串组合拼接更简单 访问字符操作 string可以按数组方式,以下标来访问。还可以用at()函数访问指...

既然是string数组,那你把分数变成string再存进去就行。比如string arr[2]; arr[0] = "1/3"; arr[1] = "5/6";

可以用全局产量在函数内赋值,也可以直接通过函数返回值调用。比如int a[x]=func(),其中函数为int型,返回值为对应数组或指针

首先,"hello world"中含有空格字符,string字符的读取默认是不包含空格的。要读取一行的字符串的话,需要用到函数getline. 其次,你的while(cin>>s[i++]) 是对输入的判断,而while(i>=0)是对其的嵌套,该情况下i的值在0和1之间无限循环,这种情...

//cout

定义char a[5],则说明,a是个字符数组,在内存中占五个字节空间 如果用a来存储字符串,则最多只能有4个有效字符,必须给\0留个空间。 计算a的长度与a的大小是不同的概念 a按字符串来算长度是从a这个地址开始,计数到\0字符,这之间的字符个数是...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com