c++ - 创建一个 vector <MyClass>

标签 c++ templates class vector

我基本上需要创建一个 MyClass 对象列表。我认为最好的方法是写 vector<MyClass> myClassList;但是在编译时出现以下错误

错误 C2065:“MyClass”:未声明的标识符

为什么会这样? 语言

谢谢 托马斯

最佳答案

I need to basically create a list of myClass objects

error C2065: 'MyClass' : undeclared identifier

嗯,这是什么? myClass 还是 MyClass

在任何情况下,这个错误信息都意味着,正如它所说的那样,MyClass 还没有被声明。您需要在使用之前定义您的类。您要么没有定义它,要么忘记包含正确的 header ,或者您犯了一些类似的错误。

关于c++ - 创建一个 vector <MyClass>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893693/

相关文章:

c++ - 为什么 VC++ 允许没有完整模板参数的模板类实例?

c# - 如何从其父接口(interface)获取派生类的实际类型

c++如何在 vector 中的特定位置显示元素的字符串属性?

c++ - 如何修复错误 LNK2001 和 LNK2019

c++ - 将 std::__cxx11::string 转换为 std::string

c++ - 使用 C++ 的 VSPackage,如何在 Visual Studio 中获取当前工作项目目录?

templates - 如何使用结构或变量值的字段作为模板名称?

c++模板类型推导在强制转换运算符中失败

c++ - 对象作为成员变量

c++ - 在类中访问结构对象变量 - C++