- 主题:请教:class成员变量不能是容器吗?附最小代码
土死了,这么简单的代码也出错了。我基础太差了。
class A {
public:
std::vector<std::array<double, 3>> output;
};
int main(void) {
A a;
return 0;
}
error: implicit instantiation of undefined template 'std::array<double, 3>'
--
FROM 111.201.19.*
如果有#include <array>的话,就是编译器太老了
我这里用VS2022 + C++20编译没问题
--
修改:z16166 FROM 125.35.123.*
FROM 125.35.123.*
感谢,忘记 #include <array>了,这种问题太让人我无语了,只怪自己经验太少。
【 在 z16166 的大作中提到: 】
: 如果有#include <array>的话,就是编译器太老了
: 我这里用VS2022 + C++20编译没问题
--
FROM 124.65.7.*