当int周围有〈〉时,它是如何被调用的?它是什么意思?我第一次通过这段代码偶然发现它是在我阅读C++中的堆栈类接口时。
public:
stack();
stack(const stack& stk);
stack(std::initializer_list<int> ilist);
另外,〈〉括号在英语中是怎么称呼的?我的意思是{}是花括号,[]是方括号,等等。我试着谷歌它,在搜索栏中输入和“”,但谷歌忽略了括号,只显示关于“int”的结果。如果我知道它的名字,也许我可以更好地搜索它。所以我认为直接在这里问它是有意义的。
1条答案
按热度按时间eqqqjvef1#
在C++中使用尖括号,当你想调用函数/方法时,在任何其他使用模板的东西上使用结构。
在这个例子中,我们使用模板作为函数参数,这意味着你可以在函数中传递任何你想要的参数,当你编译你的项目时,编译器会为你在代码中使用的任何类型生成
print
函数。<int>
用于显式指定模板中将使用的类型。我已经显式指定了类型,因为我没有提供任何参数。如果我不在那里指定类型,编译器将抛出错误。