美文网首页
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