簡體   English   中英

我不知道布爾函數如何返回字符串

[英]I don't know how a Boolean function can return strings

這個布爾函數如何返回 a+b>b+a? a+b>b+a 有什么不同嗎? 如果您能解釋此布爾函數中使用的概念,我們將不勝感激。

bool cmp(string a, string b){
    return a+b>b+a;
}

'cmp' 用於對向量中的元素進行排序

sort(temp.begin(), temp.end(), cmp)
bool cmp(string a, string b){
   return a+b>b+a;
}

完全一樣

bool cmp(string a, string b){
    if(a+b>b+a)
        return true;
    else
        return false;
}

您不返回字符串,而是返回只能是布爾值的表達式的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM