如何求得一个string数组的元素个数?每个元素长度不一

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:26:47
请看清题目在回答!不是string对象,是string数组!!!
我要吐血了。string s[] = {"A","B","C","D"...} 里面的元素个数不定,要通过计算得出来。怎样计算

汗,这个意思啊。用容器阿。
#include<vector>

vector<string> a;
a.push_back(""A);
...
放多少都可以。
然后用
a.size()就可以知道了。vector类是很强大的。用起来特别方便

string a;
a.size();

#include <iostream>
#include <string>

using namespace std;

int main()
{

string a[]={"dad12adada@121"};
cout<<a->length()<<endl;

return 0;

}

定义 这个string数组 时 不就 已经 知道了 吗?

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string s[]={"ds","fds","gsasdf"};
int X_len=sizeof(s)/sizeof(s[0]);
cout<<sizeof(s)<<" "<<sizeof(s[0])<<" "<<X_len;
return 0;
}
这个代码中你可以看到