【发布时间】:2014-11-04 10:07:00
【问题描述】:
我尝试将向量作为函数参数传递给指针,但编译器总是返回错误。
错误:无法在赋值中将 'std::vector' 转换为 'float*'
当我以相同的方式传递数组时,它可以完美运行。那么这里有什么问题呢?是否可以将向量分配给指针?
vector <float> test;
class data {
float *pointer;
int size;
public:
void init(vector <float> &test, int number);
};
void data::init(vector <float> &test, int number)
{
size= number;
pointer = test;
}
【问题讨论】:
标签: c++ class pointers vector arguments