0_0_25755057_9374.cpp: In function 'bool my_cmp2(EXCEL, EXCEL)':
0_0_25755057_9374.cpp:22:18: error: no match for 'operator||' (operand types are 'bool' and 'std::string {aka std::basic_string<char>}')
if(x.name<y.name||x.name=y.name&&x.IDnum<y.IDnum)
^
0_0_25755057_9374.cpp:22:18: note: candidate is:
0_0_25755057_9374.cpp:22:18: note: operator||(bool, bool) <built-in>
0_0_25755057_9374.cpp:22:18: note: no known conversion for argument 2 from 'std::string {aka std::basic_string<char>}' to 'bool'
0_0_25755057_9374.cpp:22:33: error: no match for 'operator&&' (operand types are 'std::string {aka std::basic_string<char>}' and 'bool')
if(x.name<y.name||x.name=y.name&&x.IDnum<y.IDnum)
^
0_0_25755057_9374.cpp:22:33: note: candidate is:
0_0_25755057_9374.cpp:22:33: note: operator&&(bool, bool) <built-in>
0_0_25755057_9374.cpp:22:33: note: no known conversion for argument 1 from 'std::string {aka std::basic_string<char>}' to 'bool'
0_0_25755057_9374.cpp:24:18: error: no match for 'operator||' (operand types are 'bool' and 'std::string {aka std::basic_string<char>}')
if(x.name>y.name||x.name=y.name&&x.IDnum>y.IDnum)
^
0_0_25755057_9374.cpp:24:18: note: candidate is:
0_0_25755057_9374.cpp:24:18: note: operator||(bool, bool) <built-in>
0_0_25755057_9374.cpp:24:18: note: no known conversion for argument 2 from 'std::string {aka std::basic_string<char>}' to 'bool'
0_0_25755057_9374.cpp:24:33: error: no match for 'operator&&' (operand types are 'std::string {aka std::basic_string<char>}' and 'bool')
if(x.name>y.name||x.name=y.name&&x.IDnum>y.IDnum)
^
0_0_25755057_9374.cpp:24:33: note: candidate is:
0_0_25755057_9374.cpp:24:33: note: operator&&(bool, bool) <built-in>
0_0_25755057_9374.cpp:24:33: note: no known conversion for argument 1 from 'std::string {aka std::basic_string<char>}' to 'bool'
0_0_25755057_9374.cpp: In function 'bool my_cmp3(EXCEL, EXCEL)':
0_0_25755057_9374.cpp:29:29: error: lvalue required as left operand of assignment
if(x.score<y.score||x.score=y.score&&x.IDnum<y.IDnum)
^
0_0_25755057_9374.cpp:31:29: error: lvalue required as left operand of assignment
if(x.score>y.score||x.score=y.score&&x.IDnum>y.IDnum)
^
|