C++ 除了string.resize之外,这是如何实现的?
如何在没有resize函数的情况下编写此代码wartosc.resize(10)强> 因为如果不在字符串中使用resize,则不会发生任何事情-不会赋值C++ 除了string.resize之外,这是如何实现的?,c++,string,resize,C++,String,Resize,如何在没有resize函数的情况下编写此代码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');
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;
}
您应该为正在使用的语言添加一个标记。请参见如何使用
string-wartosc(10,0)代码>?谢谢,马克,它能用。