我继承了一些代码,并坚持我认为应该是一个简单的更新。
我有以下功能
template<typename T>
class ArrayRef {
public:
typedef const T *iterator;
typedef const T *const_iterator;
private:
/// The start of the array, in an external buffer.
const T *Data;
public:
/// Construct an ArrayRef from a std::vector.
template<typename A>
ArrayRef(const std::vector<T, A> &Vec)
: Data(Vec.empty() ? (T*)0 : &Vec[0]), Length(Vec.size()) {}
};
我需要将一个用以下定义的向量传递给该函数。
std::vector<const myType*> myVector(4);
最简单的方法是什么?