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

C++ string数组

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

string st[10]={"1","2","3"};这是一种, 也可以string s("ssa"); st[5]=s;这是直接赋值 char a[]="sarer"; st[6]=a;字符数组也可以直接付给字符串

可以。但这视为string类的数组。 string st[10]; 意思是开10个string变量,以st为数组变量名。这时有点像二维字符数组。 读入: cin >> st[0] >> st[1];输出: cout

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

数组的下标是从0开始的,所以有n个元素的数组,下标是从0到n-1 比如 int a[ 10 ]; 定义了有10个int的数组 循环一般这样写 for( int i=0; i

写一句让string的对象等于空字符串的语句就行了。如: //#include "stdafx.h"//If the vc++6.0, with this line.#include #include using namespace std;int main(void){ string str("1234567890"); cout

你用的是std::string么?如果是,这样: strcpy(Line, input.c_str());//就可以了,当然除了strcpy外,完全可以使用strncpy,这样更加安全。

试试 vector m_vec;

问题在于 string 类重载的员算法[ ] 返回的 是 char & 引用 string的构造函数 有这几种 string ( ); string ( const string& str ); string ( const string& str, size_t pos, size_t n = npos ); string ( const char * s, size_t n ); string ...

老大不能直接给类里的成员直接赋值,把他放到构造函数里去 #include #include using namespace std; class Student{ private: int xuehao; int y_kemu_shu[6]; string x_kemu[5]; public: string y_kemu[6]; Student() { //在这里复制 } //姓名学...

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