std::map<std::string, std::any> m_props;
public:
template <typename T>
T get_param(std::string_view param) const {
try {
return p.get<T> (param.data());
} catch (...) {
if(auto value = m_props.find(param.data()); value != m_props.end()) {
return std::any_cast<T> (value->second);
} else {
return T();
}
}
}
Возможно не стринг помещаешь в эни
Обсуждают сегодня