我不知道這段代碼有什麼問題。我得到這個錯誤: error: member function 'swap' not viable: 'this' argument has type 'const array', but function is not marked const #include <algorithm>
#include <memory>
#include <iostream>
我想在另一個類的構造函數中初始化一個std ::數組的對象。看來聚合初始化應該在這裏工作,但我無法弄清楚適當的語法。我如何去做這件事? class A {
const int a;
public:
A(int an_int) : a(an_int) {}
};
class B {
std::array<A,3> stuff;
public: