美文网首页
2018-09-17

2018-09-17

作者: 年少万兜鍪_b534 | 来源:发表于2018-09-17 19:47 被阅读0次

c++中需注意的点

c++ sort函数在类内使用是,第三个参数也就是cmp函数若写在类内必须加static;lexicographical_compare 最后要求的是一个普通函数指针,而不是成员函数指针,所以要加static:

示例代码:

class Solution {

public:

    string PrintMinNumber(vector<int> numbers) {

        string res="";

        sort(numbers.begin(),numbers.end(),cmp);

        for(int i=0;i<numbers.size();i++){

            res+=to_string(numbers[i]);

        }

        return res;

    }

    static bool cmp(int x,int y){

        string xy=to_string(x)+to_string(y);

        string yx=to_string(y)+to_string(x);

        return xy<yx;

    }

};

相关文章

网友评论

      本文标题:2018-09-17

      本文链接:https://www.haomeiwen.com/subject/azkdnftx.html