boost :: любая замена для кода ниже
Я хотел бы избавиться от буст-зависимости от моего кода. У меня есть следующая структура конструкции. При вызове и использовании этой структуры в другом месте кодаboost::any_cast
используется. Я знаю, что шаблонный класс сделает это, но мне сложно написать этот шаблон. - C ++ Rookie.
struct Properties {
public:
Properties() {}
Properties(const std::string &s, const boost::any & p) {
name = s;
value = p;
}
template
Properties(T n) {
value = n;
}
boost::any value;
std::string name;
};