标签: c++ return-type boost-any
假设我的课程C的字段为std::vector<boost::any>。我有索引运算符const boost::any C::operator[](const size_t i);但如果我希望C::operator[](const size_t i)返回any对象在索引i而不是any - 对象本身所持有的对象,该怎么办? ?该函数需要一个变量返回类型......这是不可能的。有没有办法通过例如间接手段实现这一目标呢?
C
std::vector<boost::any>
const boost::any C::operator[](const size_t i);
C::operator[](const size_t i)
any
i