Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <variant>
- int main()
- {
- // can use constructor with data (ex: data();)
- // can pass things into it this way
- std::variant<std::string, int> data;
- // can also assign it normally below
- data = "Cherno";
- std::cout << std::get<std::string>(data) << "\n";
- data = 2;
- // std::cout << std::get<std::string>(data) << "\n";
- // Code above gives unhandled variant access exception
- std::cout << std::get<int>(data) << "\n";
- // data = false; would not give us any errors, but is wrong
- // since we didn't pass in a bool like we did for std::string, int
- std::cin.get();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement