std :: array im getting
no match for 'operator=' in 'myarr = {1, 5, 2, 3, 4}'
when compiling this code
#include <iostream> #include <array> using namespace std; int main(int argc, char const *argv[]) { array<int, 5> myarr; myarr = {1,5,2,3,4}; for(auto i : myarr) { cout << i << endl; } return 0; }
but it compiles when I do it on the same line
array<int, 5> myarr = {1,5,2,3,4};
how to assign values ββon a separate line
I need to assign values ββin the class constructor, how can I do this?
class myclass { myclass() { myarr = {1,2,3,4,5};
c ++ arrays c ++ 11 std operator-keyword
Srn
source share