#17047: string vs char array


linhsinkai@gmail.com (麻煩)


我想問 下面程式碼中我直接取string[]還AC,所以string是用array來儲存字元嗎?

那相比與string,我用char做出一個array不是限制很多,還要預想預留的位數?還是char在其他地方有好用之處?

另請賜教

 

#include <iostream>
#include <string>
using namespace std;

int main(){
string object;
while(cin>>object){
for(int i =0;i<object.size();i++){
object[i]=object[i]-7;
}
cout<<object<<endl;
}
}

#18448: Re:string vs char array


rexwu1104@gmail.com (黑雪公主 Black Lotus)


我想問 下面程式碼中我直接取string[]還AC,所以string是用array來儲存字元嗎?

那相比與string,我用char做出一個array不是限制很多,還要預想預留的位數?還是char在其他地方有好用之處?

另請賜教

 

#include
#include
using namespace std;

int main(){
string object;
while(cin>>object){
for(int i =0;i<object.size();i++){
object[i]=object[i]-7;
}
cout<<object<<endl;
}
}

char比較快


#18449: Re:string vs char array


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)


我想問 下面程式碼中我直接取string[]還AC,所以string是用array來儲存字元嗎?

那相比與string,我用char做出一個array不是限制很多,還要預想預留的位數?還是char在其他地方有好用之處?

另請賜教

 

#include
#include
using namespace std;

int main(){
string object;
while(cin>>object){
for(int i =0;i<object.size();i++){
object[i]=object[i]-7;
}
cout<<object<<endl;
}
}

char比較快


char可以讀進來直接處理後輸出

也就是說只要宣告一個char就好了