UML Multiplicity

12345678910
Across
  1. 2. For std::string, we only have ___ states
  2. 4. This type, std::______, allows us to use optional values easily in a program
  3. 6. What we use in C++ for mandatory and optional multivalued attributes. E.g., std::array<> is an example
  4. 9. One of the 3 states for a char* that indicates that a value is stored
  5. 10. For multiplicity, UML term that means we must have at least 1
Down
  1. 1. For multiplicity, UML term that means there can be 0 or more
  2. 3. A (bad) solution when a developer inherits from a class to add behavior, e.g., trying to inherit from std::string
  3. 5. A std::optional can replace using pointers for optional values
  4. 7. One of the 3 states for a char* that indicates no value is stored
  5. 8. A solution for std::string (and other types) to indicate if a value is valid, e.g., isValidName