Error: cannot specify explicit initializer for array

后端 未结 2 1214
夕颜
夕颜 2020-12-11 03:56

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         


        
2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-11 04:23

    I don't think that in-class member initializers are implemented in VC2013. Instead, initialize the array in a constructor. For example:

    class CLI{
        string commands[2];
    public:
        CLI() : commands {"create", "login"}
        {}
    };
    

提交回复
热议问题