fork(1) download
  1. class MyClass
  2. {
  3. public:
  4.  
  5. private:
  6. enum class BDTNodeType : unsigned char
  7. {
  8. NT_TERMINAL_ZERO,
  9. NT_TERMINAL_ONE,
  10. NT_TERMINAL_X,
  11. NT_NOT_TERMINAL
  12. };
  13.  
  14. class BDTNode
  15. {
  16. public:
  17. explicit BDTNode(BDTNodeType node_type = BDTNodeType::NT_NOT_TERMINAL);
  18. BDTNode(const BDTNode &node);
  19. ~BDTNode();
  20.  
  21. BDTNodeType type;
  22. BDTNode *thenPtr; //1
  23. BDTNode *elsePtr; //0
  24. };
  25.  
  26. BDTNode *root_node;
  27.  
  28. //Constant nodes
  29. static const BDTNode fv_nodes[3];
  30. };
  31.  
  32. const MyClass::BDTNode MyClass::fv_nodes[3] = {
  33. BDTNode(BDTNodeType::NT_TERMINAL_ZERO),
  34. BDTNode(BDTNodeType::NT_TERMINAL_ONE),
  35. BDTNode(BDTNodeType::NT_TERMINAL_X)
  36. };
  37.  
  38.  
  39. MyClass::BDTNode::BDTNode(BDTNodeType) {}
  40. MyClass::BDTNode::BDTNode(const BDTNode &) {}
  41. MyClass::BDTNode::~BDTNode() {};
  42. int main() {}
  43.  
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty