我是C++的新手,所以我提前为我的问题的世俗性质道歉.
我被要求将以下内联函数从头文件移动到源文件.但是我很难在源文件中获得正确的语法.这是头文件中的内联函数:
class G1FRViewOption
{
public:
enum ViewType {partyView, contraView, unknown} ;
G1FRViewOption() : m_view (nullString )
, m_viewType (unknown )
, m_isValid (false ) {initialise();}
G1FRViewOption(const RWCString view) : m_view (view )
, m_viewType (unknown )
, m_isValid (false ) {initialise();}
void initialise()
{
static RWCString views[] = {"party","contra"} ;
for (int vt=counterpartyView; vt<unknown; vt++)
if (m_view.compareTo(views[vt], RWCString::ignoreCase)==0)
{
m_viewType = (ViewType) vt ;
m_isValid = true ;
break ;
}
}
RWCString getErrorMessage()
{
return "Invalid " + …Run Code Online (Sandbox Code Playgroud)