'return' 之前的预期主表达式
expected primary-expression before 'return'
在函数中'int v(std::string)':
7:17:错误:'return' 之前需要主表达式
7:17:错误:在 'return' 之前应为“:”
7:17:错误:'return' 之前需要主表达式
8:1: 警告: 函数 returning 非空 [-Wreturn-type]
中没有 return 语句
#include<iostream>
#include<string>
using namespace std;
int v(string s)
{
s.length()? return 1:return 0;
}
int main()
{
string s="";
cout<<v(s);
}
表达式中不能使用语句。
重写这个
int v(string s)
{
s.length()? return 1:return 0;
}
喜欢
int v( const string &s )
{
return s.length() != 0;
}
或
int v(string s)
{
return s.length() ? 1 : 0;
}
在函数中'int v(std::string)': 7:17:错误:'return' 之前需要主表达式 7:17:错误:在 'return' 之前应为“:” 7:17:错误:'return' 之前需要主表达式 8:1: 警告: 函数 returning 非空 [-Wreturn-type]
中没有 return 语句#include<iostream>
#include<string>
using namespace std;
int v(string s)
{
s.length()? return 1:return 0;
}
int main()
{
string s="";
cout<<v(s);
}
表达式中不能使用语句。
重写这个
int v(string s)
{
s.length()? return 1:return 0;
}
喜欢
int v( const string &s )
{
return s.length() != 0;
}
或
int v(string s)
{
return s.length() ? 1 : 0;
}