小编PDu*_*bUK的帖子

将内联函数从标题移动到源

我是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)

c++ inline

1
推荐指数
1
解决办法
283
查看次数

标签 统计

c++ ×1

inline ×1