【发布时间】:2017-04-19 20:31:13
【问题描述】:
我是这个网站的新手,对编程有点陌生。我第一次使用矢量,我想打印它的内容,但我得到的是地址而不是普通的单词。除了这个,我不知道该怎么做。
我的矢量:
vector<Component*> vect;
还有我的打印代码:
void Frame::print() {
for (int i = 0; i < vect.size(); i++)
cout << vect[i] << endl;
}
【问题讨论】:
-
你的向量存储你的类的指针,所以你需要在打印之前取消引用它。
-
如果您真的认为它与向量有关,请尝试不使用它,看看是否有任何变化。
-
我该如何取消引用?
-
好了。这个链接会更好用:en.cppreference.com/w/c/language/… 更正确的 C++ 版本有点难以理解:en.cppreference.com/w/cpp/language/…
-
@hypr2 这取决于
Component的打印方式