我不确定出了什么问题。我对 c++ 很陌生,但我没有看到任何问题。我已经阅读了一堆其他堆栈溢出页面,但它们似乎都没有解决我的问题。
这是来自终端
Joshs-MacBook-Pro:desktop Josh$ g++ BinaryCompare.cpp
BinaryCompare.cpp: In function ‘int main()’:
BinaryCompare.cpp:9: error: missing template arguments before ‘(’ token
这是代码。
#include <iostream>
#include <string>
using namespace std;
bool isGreater(string a, string b);
int main (){
if(greater("11", "00"))
cout << "hello"<<endl;
return 0;
}
bool isGreater(string a, string b){
if(a.length() > b.length() ) return false;
if(a.length() < b.length() ) return true;
for(int i= 0; i < a.length(); i++){
if(a[i] != b[i]){
if(a[i] == '1') return false;
return true;
}
}
return false;
}