模板函数和vector访问
template function and vector accessing
设计问题-一个函数调用所有三个
我继续从另一个问题之后的线程,这是我尝试:
template<class T>
void func(T* p)
{
p->
}
我在那个箭头之后卡住了,因为我不知道如何访问我传入的哪个向量的每个元素?func
接收参数作为一个开关情况,我已经解决了它,但是里面的代码除了向量之外都是重复的。: - (
我不熟悉模板,请帮助我。
谢谢。
template<class T>
void func(T*p)
{
(*p)[0]; // the first element of the passed-in vector (or array)
}
相关文章:
- 为什么 vector 的随机访问迭代器给出与指针不同的内存地址?
- 使用 std::vector<double> 访问由 std::unique_ptr<double[2] 管理的数据>
- 访问 std:vector 的类成员 std:vector 在一个类中与另一个 std:vector
- 通过引用传递时访问std::vector的元素
- SFML访问std::vector内的数组
- 使用静态 std::vector 类成员时出现访问冲突
- 如何从 boost::container::vector<std::string>::iterator 访问索引和对象?
- 访问"std::vector"的保留但未调整大小的内存作为原始内存是否安全?
- 访问类的 std::vector 与 for 循环中的 custum 类对象
- 如何在C++中从模板化类访问 std::vector 数据
- Vector::p ush_back() 给出读取访问冲突
- 如何访问vector<pair<int, pair<int, int>>> D[20]?
- 当从其他方法返回 vector 时,C++无法访问矢量元素
- Vector访问中出现内存损坏错误
- 是否可以进行编译,以使错误的std::vector访问调用退出程序,并显示有用的错误消息
- 从 vector 访问时,我的可变类的属性不会更改。(调试中)
- 优化' std::vector operator [] ' (vector访问),当它成为瓶颈时
- 从vector访问对象时遇到麻烦
- 模板函数和vector访问
- c++ vector访问违反读取位置