Was bedeutet tokenizer<> tok(s)
Zeile im Code unten? Ich weiß, dass <> während der Arbeit mit Vorlagen verwendet wird, aber nach meinem Verständnis <> sollte nicht leer sein - es sollte Typdefinition enthalten.Was bedeutet leeres "<>" in der Vorlagenverwendung?
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";
}
Wie andere darauf hingewiesen haben, kann dies verwendet werden, wenn Sie Standardargumente haben, aber sie vermissten Argument-Packs, die ich in meiner Antwort erkläre. –
'<>' erscheint häufiger in Vorlagenspezialisierungen, aber das ist ein anderer Anwendungsfall als der von Ihnen angezeigte Code. – nwp
Es bedeutet "anders" –