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

请看清题目在回答!不是string对象,是string数组!!!
我要吐血了。string s[] = {"A","B","C","D"...} 里面的元素个数不定,要通过计算得出来。怎样计算

第1个回答  推荐于2018-02-26
汗,这个意思啊。用容器阿。
#include<vector>

vector<string> a;
a.push_back(""A);
...
放多少都可以。
然后用
a.size()就可以知道了。vector类是很强大的。用起来特别方便本回答被提问者和网友采纳
第2个回答  2008-10-31
#include <iostream>
#include <string>

using namespace std;

int main()
{

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

return 0;

}
第3个回答  2008-10-31
string a;
a.size();
第4个回答  2018-02-26
#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;
}
这个代码中你可以看到
第5个回答  2008-10-31
定义 这个string数组 时 不就 已经 知道了 吗?