#17047: string vs char array


linhsinkai@gmail.com (麻煩)

學校 : 臺北市私立延平高級中學
編號 : 92396
來源 : [60.251.47.132]
最後登入時間 :
2019-03-09 17:22:04
a009. 解碼器 -- ACM 458 | From: [1.160.28.109] | 發表日期 : 2019-03-02 23:23

我想問 下面程式碼中我直接取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)

學校 : 新北市私立南山高級中學
編號 : 93041
來源 : [118.166.54.130]
最後登入時間 :
2022-06-06 20:48:09
a009. 解碼器 -- ACM 458 | From: [220.141.83.105] | 發表日期 : 2019-07-14 18:27

我想問 下面程式碼中我直接取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 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a009. 解碼器 -- ACM 458 | From: [114.42.219.162] | 發表日期 : 2019-07-14 19:10

我想問 下面程式碼中我直接取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就好了

 
ZeroJudge Forum