這類bool函數的返回類型是什麼......我知道返回類型是真的假,但是當你有這樣的情況時,這看起來很複雜..bool函數的返回類型
bool mypredicate (int i, int j) {
return (i==j);
}
這個布爾函數稱爲相等的庫函數中使用......另一個例子是....
bool compare(int a, int b){
return a<b;
}
那麼,什麼是這裏的角度來回報這些布爾功能。當類型是真的&錯誤....
這類bool函數的返回類型是什麼......我知道返回類型是真的假,但是當你有這樣的情況時,這看起來很複雜..bool函數的返回類型
bool mypredicate (int i, int j) {
return (i==j);
}
這個布爾函數稱爲相等的庫函數中使用......另一個例子是....
bool compare(int a, int b){
return a<b;
}
那麼,什麼是這裏的角度來回報這些布爾功能。當類型是真的&錯誤....
您的功能mypredicate
和compare
僅僅是二元運算符==
和<
的薄包裝。運算符就像函數一樣:它們接受給定類型的多個參數,並返回給定類型的結果。
例如,假設一個函數bool operator==(int a, int b)
以下規格:
a
等於b
然後返回true
false
而且具有以下規格的功能bool operator<(int a, int b)
:
a
嚴格小於b
較小然後返回true
false
。然後,你可以寫:
bool mypredicate (int i, int j) {
return operator==(i, j);
}
bool compare(int a, int b){
return operator<(a, b);
}
爲方便起見,大多數編程語言允許您使用更短,functionnaly相當於語法:i == j
和a < b
。
謝謝你的回覆.... – 2013-05-09 12:41:23
這是什麼語言? – geoffspear 2013-05-09 11:27:20