除了 string.resize 怎么做?

Posted

技术标签:

【中文标题】除了 string.resize 怎么做?【英文标题】:How do this except string.resize? 【发布时间】:2014-01-30 23:32:55 【问题描述】:

如何在没有调整大小功能的情况下编写此代码? 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;

【问题讨论】:

你应该为你正在使用的语言添加一个标签。 见***.com/questions/1472048/… string wartosc(10, 0); 怎么样? 谢谢马克,它成功了。 【参考方案1】:

这个怎么样:

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.resize 怎么做?的主要内容,如果未能解决你的问题,请参考以下文章