Advertisement
Guest User

h

a guest
Nov 25th, 2015
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. #pragma once
  2. #include <string>
  3.  
  4. enum Type {string, integ};
  5. class Variant
  6. {
  7.         public:
  8.                 Variant();
  9.                 Variant(int value);
  10.                 Variant(std::string value);
  11.                 Type getType() const;
  12.                 std::string getString() const;
  13.                 int getInt() const;
  14.                 void setInt(int value);
  15.                 void setString(std::string);
  16.                 Variant operator+(const Variant &b) const;
  17.                 Variant operator-(const Variant &b) const;
  18.                 Variant operator*(const Variant &b) const;
  19.                 Variant operator/(const Variant &b) const;
  20.                 ~Variant();
  21.         private:
  22.                 Type type;
  23.                 std::string stringValue;
  24.                 int intValue;
  25.  
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement