C ++中令人困惑的尖括号<something>

GEN*_*NER 1 c++ brackets

我来自c到c ++,并且熟悉语法。但是我只是用不熟悉的语法遇到了代码

int main() {
    std::shared_ptr < CommonAPI::Runtime > runtime = CommonAPI::Runtime::get();
    std::shared_ptr<HelloWorldProxy<>> myProxy =
        runtime->buildProxy<HelloWorldProxy>("local", "test");
Run Code Online (Sandbox Code Playgroud)

有人可以解释语法的something < something > something作用还是语法的something<something<>> something作用。

Ale*_*lor 6

您正在查看C ++模板

...允许函数或类在许多不同的数据类型上工作,而无需为每种数据类型重写。