fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. using namespace std;
  7.  
  8. template<typename T>
  9. T getRandomItem(vector<T>& items){
  10. if(items.size() == 0) return T();
  11. srand(time(NULL));
  12. int i = rand()%items.size()+0;
  13. return items.at(i);
  14. }
  15.  
  16. int main() {
  17. vector<string> v;
  18. v.push_back("foo");
  19. v.push_back("bar");
  20. string item = getRandomItem(v);
  21. std::cout << item;
  22. return 0;
  23. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
bar