【发布时间】:2018-10-02 15:09:02
【问题描述】:
This is the code that I have written
我在尝试打印向量值时遇到错误,我不知道为什么。
我将数组传递给函数print(&v1)。
有人可以帮我弄清楚为什么会发生这个错误,以及是否有更好的替代方法来打印出我的函数中的向量元素。
【问题讨论】:
-
请在问题中包含代码和错误作为文本。另请阅读minimal reproducible example
-
您对指针和引用有一些误解。我认为这不是一个尝试教授的好地方,您应该选择good book,或者请您的老师再次解释这些概念。
-
您问题的简单答案是将
print中的v[x]更改为(*v)[x],但我认为这对您的理解没有太大帮助。 (这是一种修复方法,但可能不是最好的修复方法)。 -
print1似乎是正确的。为什么要在print中使用指针?与一些老师试图让你相信的相比,你需要的指点要少得多。 -
vector<int> *v->vector<int> & v