Libtorrent设置枚举

时间:2015-04-04 16:00:57

标签: c++ enums libtorrent

在Libtorrent会议中有几个enurm,我有点坚持如何设置enurm例如以下:

   struct session_settings
    {
       enum suggest_mode_t
       {
          no_piece_suggestions,
          suggest_read_cache,
       };
    }
no_piece_suggestions 0 suggest_read_cache 1 no_piece_suggestions 是默认值那么如何将 suggest_read_cache 设为默认值?

1 个答案:

答案 0 :(得分:2)

默认只表示如果您没有设置它将会是什么设置。

如果要更改默认值,请更改libtorrent源文件src / session.cpp(其中定义了session_settings构造函数)。

如果您只想更改会话对象的设置,请构造一个session_settings对象,将session_settings :: suggest_mode设置为session_settings :: suggest_read_cache,然后使用您的设置对象调用session :: set_settings()。