gpt4 book ai didi

c++ - 简单的 C++ vector/指针失误

转载 作者:行者123 更新时间:2023-11-28 01:03:06 25 4
gpt4 key购买 nike

这绝对是非常简单的。我已经离开 C++ 几年了,所以我需要一些帮助来弄清楚为什么它不能编译。

我有一个名为“PointList”的类。在头文件中,我有以下内容:

public:
PointList();

private:
std::vector< Point* > *pl;

在 .cpp 文件中,我有以下内容:

PointList::PointList()
{
pl = new vector< Point* >();
}

这不会编译。

Expected type-specifier before 'vector'
Cannot convert 'int*' to 'std::vector <*' in assignment
expected ';' before 'vector'

什么给了?

最佳答案

您是否正在使用 using 声明。如果不是,您需要在您的 cpp 文件中为 vector 添加前缀 namespace std::

关于c++ - 简单的 C++ vector/指针失误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7801308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com