STL 算法函数模板
STL algorithm function templates
程序必须在排序数组中查找一个元素并实现此函数模板:
bool find(T *p, T value, int &index=null)
我已经完成了一个部分,但是当我尝试执行 Null 部分时,我的所有数字都变为零。我也不知道如何实现索引。有人可以帮我吗?
int main()
{
vector<int> numbers;
vector<int>::iterator iter;
for (int x = 0; x < 15; x++)
numbers.push_back(x);
cout << "The numbers in the vector are:n";
for (iter = numbers.begin(); iter != numbers.end(); iter++)
cout << *iter << " ";
cout << endl << endl;
iter = find(numbers.begin(), numbers.end(), 5);
cout << *iter << endl;
原型是
bool find(T *p, T value, int &index=null).
函数调用为
iter = find(numbers.begin(), numbers.end(), 5);
从概念上讲,这些匹配吗?end()
返回值吗?5 是索引吗?
相关文章:
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 将重载的成员函数传递给函数模板
- C++17中函数模板中的静态数组初始化(MSVC 2019)
- 为什么 gcc 和 clang 为函数模板的实例化生成不同的符号名称?
- 具有常量引用参数的函数模板专用化
- std::span<const T> 作为函数模板中的参数
- 如何编写一个完美的缩写函数模板?
- 仅在函数模板中为那些定义了函数的类型执行函数
- 如何在C++中伪造虚拟可变参数函数模板?
- 以下代码中的函数模板有什么问题?
- 在 C++20 中是否不再允许在 std 中对程序定义类型的函数模板进行专用化?
- 将显式实例化的函数模板与转换匹配
- 使用定义函数模板别名
- 函数模板返回类型
- C++有什么方法可以在既不调用函数模板也不提供其模板参数的情况下引用函数模板?
- C++ std::functional 中的可变参数函数模板
- 最有cpu效率的方法是使用std::算法和变量函数模板的参数
- 如何从函数模板类成员内的转换算法参数指向一元运算符函数
- STL 算法函数模板
- Stl算法作为函数模板