1 using System;
  
   2 using System.Collections;
  
   3 
  
   4 Set<string> MakeStringSet()
  
   5 {
  
   6     Set<string> set;
  
   7     set.Insert("foo");
  
   8     set.Insert("bar");
  
   9     set.Insert("baz");
  
  10     return set;
  
  11 }
  
  12 
  
  13 int main()
  
  14 {
  
  15     Set<string> set = MakeStringSet();
  
  16     for (const auto& s : set)
  
  17     {
  
  18         Console.Out() << s << endl();
  
  19     }
  
  20     auto it =  set.Find("foo");
  
  21     if (it != set.End())
  
  22     {
  
  23         Console.Out() << *it << endl();
  
  24     }
  
  25     return 0;
  
  26 }