'return'之前的预期主要表达

expected primary-expression before 'return'

本文关键字:return      更新时间:2023-10-16

In function 'int v(std::string(': 7:17: 错误:"返回"之前的预期主表达式 7:17:错误:在"返回"之前预期为":" 7:17: 错误:"返回"之前的预期主表达式 8:1:警告:函数中没有返回语句返回非 void [-Wreturn 类型]

#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;
}