[C++] std::variant 쓰는 법
요새 C++에서 사용하고 있는 std::variant라는 걸로 개발을 해보고 있다. 생소해서 사용방법을 잠깐 남겨본다. 약간 C에서 Union같은 느낌도 나지만 그 느낌은 객체스럽다.C++의 std::variant는 여러 타입 중 하나의 값을 가질 수 있는 타입-안전한 유니언(union)이다.std::variant는 C++17부터 표준 라이브러리에 포함되었다고 하니 17이상으로 써야한다.1. std::variant 기본 사용법#include #include int main() { std::variant v; // int, double, std::string 중 하나 저장 가능 v = 42; // int 저장 std::cout (v) (v) (v) std::variant은 int, doub..
2025. 3. 16.