C ++字符串与vector <char>

时间:2015-10-14 17:56:29

标签: c++ string vector

我们每个人都知道,由于他们执行的许多特殊功能,我们应该更喜欢string C++string类用于所有字符串应用程序。他们的成长和发展能力动态减少。 characters的{​​{1}}是vectorvector<char>适用于其他数据类型&amp;因为它表现出很好的表现。

但是,在某些情况下我们需要string(我很少看到)而不是self.indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; [self.indicator setCenter:CGPointMake([[UIScreen mainScreen]bounds].size.width/2, [[UIScreen mainScreen]bounds].size.height/2)]; //self.indicator.hidden = YES; [self.indicator setHidesWhenStopped:1]; self.indicator.color = [UIColor orangeColor]; self.indicator.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin; 吗?

2 个答案:

答案 0 :(得分:4)

我只有在明确意图存储char值数组(不是字符串)时才使用vector<char>。例如。如果由于某种原因我收集了特定文本中某处使用的所有字符,结果可能是vector<char>

要明确:完全是表达意图。

答案 1 :(得分:0)

简要说一下:如果您要存储文字,那么string,否则vector<char>