类数组初始化

时间:2014-03-15 14:18:44

标签: c++ constructor operator-overloading

早上好。 问题是关于对象的初始化。 这很容易做到:

class MyClass {
  char* data;
public:
  inline MyClass(char* s) {
    data = s;
  };    
}

MyClass Obj = "foo";

但是可以像这样制作初始化语法(使用相同的动作)吗?

MyClass Obj[] = "foo";

我需要括号以与其他编译器兼容:/

1 个答案:

答案 0 :(得分:0)

您是否尝试使用{}?

使用初始化列表
MyClass Obj[] = {"foo"};

MyClass Obj[] = {"foo", "bar"};
相关问题