Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cassert>
- #include <string>
- #include <string_view>
- using namespace std;
- template <typename T0, typename... Ts>
- bool EqualsToOneOf(const T0& v0, const Ts&... vs) {
- if constexpr (sizeof...(vs) != 0) {
- return (v0 == vs) && EqualsToOneOf(v0, vs...);
- }
- return v0 == vs;
- }
- int main() {
- assert(EqualsToOneOf("hello"sv, "hi"s, "hello"s));
- assert(!EqualsToOneOf(1, 10, 2, 3, 6));
- assert(!EqualsToOneOf(8));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement