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