尖括号语法在函数调用中意味着什么?
What does the angle bracket syntax mean in a function call?
这个语法是什么意思?
ForExample<Something>();
谁能用几个例子解释一下它的使用方法和用途?
此代码可能是模板函数的调用或临时 class 对象的实例化。
例如函数定义为:
template <typename T>
void ForExample(){
// Do something
}
这个函数可以这样调用:
ForExample<int>();
在你的情况下,类型 Something 可以是任何类型(int、double、string、float ...)
或者我们可以定义模板class:
template <typename T>
class ForExample {
// something
};
临时对象可以创建为:
ForExample<int>();
这个语法是什么意思?
ForExample<Something>();
谁能用几个例子解释一下它的使用方法和用途?
此代码可能是模板函数的调用或临时 class 对象的实例化。 例如函数定义为:
template <typename T>
void ForExample(){
// Do something
}
这个函数可以这样调用:
ForExample<int>();
在你的情况下,类型 Something 可以是任何类型(int、double、string、float ...)
或者我们可以定义模板class:
template <typename T>
class ForExample {
// something
};
临时对象可以创建为:
ForExample<int>();