Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 1.07 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. What is angle brackets for argument values, and what is it used for?
  2. vector<int> vecOfInts ;
  3.        
  4. document.Parse<0>(json) ;
  5.        
  6. template <unsigned parseFlags>
  7. GenericDocument& Parse(const Ch* str) {
  8.     RAPIDJSON_ASSERT(!(parseFlags & kParseInsituFlag));
  9.     GenericStringStream<Encoding> s(str);
  10.     return ParseStream<parseFlags>(s);
  11. }
  12.        
  13. template <typename T, size_t N> struct Array {
  14.     T arr[N];
  15. };
  16.        
  17. Array<int, 137> myArray;
  18.        
  19. std::sort(v.begin(), v.end());
  20.        
  21. std::sort<vector<int>::iterator>(v.begin(), v.end());
  22.        
  23. template <unsigned parseFlags>
  24. GenericDocument& Parse(const Ch* str) {
  25.     RAPIDJSON_ASSERT(!(parseFlags & kParseInsituFlag));
  26.     GenericStringStream<Encoding> s(str);
  27.     return ParseStream<parseFlags>(s);
  28. }
  29.        
  30. Parse<0>(myString);
  31.        
  32. template <typename Target, typename Source>
  33.     Target lexical_cast(const Source& arg);
  34.        
  35. std::string myString = boost::lexical_cast<std::string>(toConvertToString);
  36.        
  37. template <int IntArgument, typename TypeArgment>
  38.     void DoSomething(const TypeArgument& t) {
  39.        /* ... */
  40. }
  41.        
  42. DoSomething<intArg>(otherArg);