ITPub博客

首页 > > > c++中关于union中放class

c++中关于union中放class

作者:netroop 时间:2019-09-25 11:21:47 0 删除 编辑
union
    {
        // gamesvrd <--------------> gameinfo
        REQChangeGameInfo m_reqChangeGameInfo;
    };


invalid union member class “REQChangeGameInfo” has a disallowed member function

union
    {
        // gamesvrd <--------------> gameinfo
        REQChangeGameInfo m_reqChangeGameInfo();
    };

REQChangeGameInfo 是protobuf的class,貌似union中不能放class,我知道boost::variant可以代替union。

下面的写法为什么可以,或者说REQChangeGameInfo m_reqChangeGameInfo;和REQChangeGameInfo m_reqChangeGameInfo();两种写法有什么不同?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4741/viewspace-3147748/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-25

  • 博文量
    152
  • 访问量
    1068