以下是有关指针的几个问题.
class object
{
private:
vector<point> points_;
}
Run Code Online (Sandbox Code Playgroud)
假设我正在上面写一个班级,如果我有很多积分,一个长阵,你会建议什么?我应该使用vector<point> points_或vector<point>* points_?
使用指针对c ++代码更有效,所以我应该尽可能地使用它?注意:我需要最终的程序尽可能快.
有经验的程序员总是喜欢使用指针吗?如果效率不是问题,或者不是我关心的问题,我发现不使用指针对我来说更清楚,而且我发现使用指针总是有很多终身问题.谢谢
这里没有理由使用指针.无论向量中的元素数量如何,向量对象都将具有相同(小)的大小.
向量已经包含一个指针,该指针指向存储数据的空间.该空间是动态分配的(假设您没有采取措施来改变它,从免费商店).