设计 - 指向矢量作为类的访问?

时间:2014-04-22 15:07:01

标签: c++ pointers vector

我在“全球”范围内遇到这种情况:

vector <Cell> mCells;// container for objects
CellEditor *mEditor; // instance of editor

在编辑器中,有一个空指针,在初始化期间设置如下:

mEditor->cells = &mCells;

现在我可以直接在类CodeEditor中访问向量,并直接对向量中的元素进行编辑。它似乎运作良好。代码似乎更清晰,更通用。

现在我的问题更具理论性:这种做法是正常的吗?或者是否有一些陷阱在我现在没有看到的某个角落挥之不去?

0 个答案:

没有答案