/*! オブジェクトの特性表示記号テーブルの構造体 / Structs and tables for Auto Inscription for flags */
struct flag_insc_table {
#ifdef JP
- flag_insc_table(concptr japanese, concptr english, tr_type flag, std::optional<tr_type> except_flag = std::nullopt)
+ flag_insc_table(concptr japanese, concptr english, tr_type flag, const std::optional<tr_type> &except_flag = std::nullopt)
: japanese(japanese)
, english(english)
, flag(flag)
{
}
#else
- flag_insc_table(concptr english, tr_type flag, std::optional<tr_type> except_flag = std::nullopt)
+ flag_insc_table(concptr english, tr_type flag, const std::optional<tr_type> &except_flag = std::nullopt)
: english(english)
, flag(flag)
, except_flag(except_flag)