ここの実装を見ながらstd::reference_wrapper
コンストラクターと演算子は明らかですが、この部分は理解できませんでした
template< class... ArgTypes >
typename std::result_of<T&(ArgTypes&&...)>::type
operator() ( ArgTypes&&... args ) const {
return std::invoke(get(), std::forward<ArgTypes>(args)...);
}
誰かが私のためにそれを単純化できますか...いただければ幸いです
編集:そしての有用な例を与えることは素晴らしいことoperator()
ですstd::reference_wrapper