问题描述
- C++模板函数重载的一个问题?
- 这两个函数的作用都是在迭代器pos前面插入一些值
我的想法是第一个函数接受的是两个迭代器lhs和rhs
第二个函数接受的是一个插入的值val和值的个数n但是我发现当我这么写:insert(vec.begin()510) 时
我想的是插入5个10进去,也就是实例化第二个
但是迭代器会自动帮我调用第一个请问我应该怎么做才能让它调用第二个?
template
iterator list insert(iterator posInputIterator lhsInputIterator rhs);template
iterator list insert(iterator possize_t nconst T& val);
解决方案
一个由模板函数引起的问题
一个函数重载问题—指针和整数问题
C++中的函数重载与模板
解决方案二:
你这是第二个函数内部调用了第一个实现来实现第二个的功能
解决方案三:
vector 是啥类型的 ...
给段程序呗
时间: 2024-07-31 19:57:06