C++ 返回字符串;没有花括号不能工作
这是我在.h文件中的函数:C++ 返回字符串;没有花括号不能工作,c++,xml,string,curly-brackets,C++,Xml,String,Curly Brackets,这是我在.h文件中的函数: static std::string ReturnString(std::string some_string) return ("\t<" + some_string + " "); 但是, static std::string ReturnString(std::string some_string) { return(“\t这与字符串无关。这是关于如何定义函数的。在本例中,ReturnString是一个返回字符串的函数 < > C++函数定义的一
static std::string ReturnString(std::string some_string)
return ("\t<" + some_string + " ");
但是,
static std::string ReturnString(std::string some_string)
{
return(“\t这与字符串无关。这是关于如何定义函数的。在本例中,ReturnString
是一个返回字符串的函数
< > C++函数定义的一般格式为:
ReturnType NameOfTheFunction(Parameters)
{
Implementation
}
函数的基本知识:即使函数只有一行长,你也必须将函数体括在花括号中。就是这样。啊!谢谢。不好意思。你以前用{}在同一行中做过一行函数,只要进入第二行,我就忘记了括号。或者函数(参数)的自动命名->ReturnType{Implementation}
。或者很快自动命名(参数){return/*something*/;};
:)最后的分号不是必需的,对吗?但这是标准做法吗?
static std::string ReturnString(std::string some_string)
{
return ("\t<" + some_string + " ");
}
static std::string ReturnString(std::string some_string)
{
return "\t<" + some_string + " ";
}
static std::string ReturnString(std::string some_string)
return ("\t<" + some_string + " ");
static std::string ReturnString(std::string some_string)
{
return ("\t<" + some_string + " ");
}
ReturnType NameOfTheFunction(Parameters)
{
Implementation
}