如何在没有调整大小功能的情况下编写此代码? wartosc.resize(10);
因为在字符串中不使用resize不会发生任何事情-不分配值。
string naBinarny(int liczba){
string wartosc;
int i=0;
wartosc.resize(10);
while (liczba>0) {
wartosc[i] = ((liczba%2) == 1 ? '1' : '0');
liczba=liczba/2;
i++;
}
return wartosc;
}
最佳答案
这个怎么样:
string naBinarny(int liczba){
string wartosc="";
int i=0;
while (liczba>0) {
wartosc += ((liczba%2) == 1 ? "1" : "0");
liczba=liczba/2;
i++;
}
return wartosc;
}