struct stst { std::vector vec; }; std::vector vec; template stst* findFunc(Args... args) { auto iter = std::find_if(vec.begin(), vec.end(), [args = std::initializer_list{ args... }](const stst& _st) { std::size_t argSize = args.size(); if (_st.vec.size() < argSize) { return false; } for (std::size_t i = 0; i < argSize; ++i) { if (_st.vec[i] != *(args.begin() + i)) { return false; } } return true..