Qual è il significato della riga tokenizer<> tok(s)
nel seguente codice? So che <> viene utilizzato mentre si lavora con i modelli, ma secondo la mia comprensione <> non dovrebbe essere vuoto- dovrebbe contenere la definizione del tipo.Qual è il significato di vuoto "<>" nell'uso del modello?
using namespace std;
using namespace boost;
string s = "This is, a te\x1Dst";
cout<<s<<endl;
tokenizer<> tok(s);
for(tokenizer<>::iterator beg=tok.begin(); beg!=tok.end();++beg){
cout << *beg << "\n";
}
Come altri hanno sottolineato, questo può essere utilizzato quando si hanno argomenti predefiniti ma si sono persi i pacchetti di argomenti, che spiego nella mia risposta. –
'<>' appare più comunemente nelle specializzazioni template, ma si tratta di un caso d'uso diverso dal codice che hai mostrato. – nwp
Significa "diverso" –