in function rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GenericDocument(rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&):
e
我得到了一些非常有用的代码,可以在前面的问题上获得元组值。我成功地减少了复制。但是,我在自己的助手类中包装这段代码时遇到了问题,所以它可以在其他类中重用。如何改进此代码以允许此操作?
这是元组代码:
// Inserted invoke to use `void` as filling for holes
template<class T, class F>
constexpr auto invoke(F &&f, std::size_t I) -> std::enable_if_t<!std::is_same<T, void>::value