Error: cannot specify explicit initializer for array

arrays, c++, c++11, visual-studio-2013

Solution

Visual Studio 2013 is not completely C++11 compliant, so, like Tobias Brandt said, you'll need to use a constructor to initialize those members.

Braced init lists are a C++11 feature.

Problem

I'm using Visual Studios 2013 and I keep getting this error yet I don't understand why. ``` class CLI{ string commands[2] = {"create", "login"}; public: void addCommand(), start(), getCommand(string); }; ``` The error: ``` error C2536: 'CLI::CLI::commands': cannot specify explicit initializer for arrays ```

Original source

Related problems