我有一个指向 double 的指针,我正在为其分配 n 个单元格。现在我需要访问这个指针的开始和结束迭代器对象。这是我的代码:
*my_module.cpp*
# include c_vector.h
/* .. */
C_Vector a(n);
*c_vector.h*
class C_Vector{
/* .. */
public:
C_Vector (int n);
bool Create (int n);
private:
int n_s;
double *z;
}
*c_vector.cpp*
C_Vector::C_Vector(int n) {
Create(n);
}
bool C_Vector::Create(int n) {
if ( (z = (double *)malloc(n * sizeof(double))) != NULL ){
n_s = n;
}
}
现在在我的模块文件中,我希望访问 a.begin()。我怎样才能做到这一点?可能吗?请指教。
阿维舍克