未定义模板 'std::__1::array<int, 3>' 的隐式实例化
Implicit instantiation of undefined template 'std::__1::array<int, 3>'
我将这里的代码复制并粘贴到我的IDE中,但出现了一个错误,我不明白为什么会发生这种情况,我想了解原因。
std::array<int, 3> a2 = {1, 2, 3}; // except after =
确保记住#include <array>
但是,如果您不包含任何标准标头,您应该得到关于CCD_ 2未定义的更简单的错误。
如果#include <array>
不起作用,就像对我不起作用一样,那么使用#include <vector>
。我是一个新手,无法解释为什么会这样,所以如果你感到困惑,我很抱歉。
相关文章:
- 从C++实例化QML
- 设计一个只能由特定类实例化的类(如果可能的话,通过make_unique)
- 如何创建一个空的全局类并在启动时实例化它
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 约束和显式模板实例化
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 对象实例化调用构造函数的次数太多
- 如何使用非默认构造函数实例化模板化类
- 静态数据成员模板专用化的实例化点在哪里
- 错误的cv::face FacemarkLBF实例化
- C++的解析器在可以区分比较和模板实例化之前会做什么?
- 为什么 gcc 和 clang 为函数模板的实例化生成不同的符号名称?
- 检查某些类型是否是模板类 std::optional 的实例化
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 无法使用 SWIG 在 Python 中实例化C++类(获取属性错误)
- 模板化类构造函数的模板实例化
- 在 c++ 中的模板实例化中使用带有构造函数的类作为类型参数
- 受约束的成员函数和显式模板实例化
- 对显式实例化的模板函数的未定义引用
- 明确的专业化“ CheckIntmap&lt;&gt;”实例化