Perfect forwarding to a member function of a data member?
问题 Consider a class that has a private std::vector data member: class MyClass { private: std::vector<double> _data; public: template <class... Args> /* something */ insert(Args&&... args) /* something */ { return _data.insert(std::forward<Args>(args)...); } }; What is the correct syntax (using C++14 auto/variadic templates/forward...) to transfer a given function of _data to MyClass (for example insert here) and provide the same interface for the user? 回答1: The correct syntax is this: class