我是 C++ 模板的初学者,我想知道是否可以将容器传递给模板函数的类型名,这就是我想要做的:
template <typename T>
int find_size(const T<int> t)
{
return (t.size());
}
int main(void)
{
std::array<int, 10> test;
for (int i = 0; i < 10; i++)
{
test[i] = i;
}
findsize(test);
}
Run Code Online (Sandbox Code Playgroud)
当我编译时,我收到一条错误消息,指出 T 不是模板。是否可以将容器的模板传递给函数的模板?