Я использую для угловых скобок, используемых для указания типа, в качестве параметра:
vector<int> vecOfInts ;
Но в rapidjson есть такой код:
document.Parse<0>(json) ;
Подпись метода document.Parse
:
template <unsigned parseFlags>
GenericDocument& Parse(const Ch* str) {
RAPIDJSON_ASSERT(!(parseFlags & kParseInsituFlag));
GenericStringStream<Encoding> s(str);
return ParseStream<parseFlags>(s);
}
Я не знал, что вы можете передать значение внутри угловых скобок. Мы использовали угловые скобки для обозначения типов.
Что здесь делает код и почему он передает значение в угловых скобках?
Это хорошая идея? Когда?