【发布时间】:2012-10-23 18:41:30
【问题描述】:
这样使用初始化可以吗?
class Foo
{
public:
Foo() : str("str") {}
char str[4];
};
还有这个?
int main()
{
char str[4]("str");
}
在 gcc 4.7.2 中都给我一个错误:
错误:数组用作初始化器
Comeau 编译两者。
【问题讨论】:
-
clang 也在 C++03 模式下编译这两个。
标签: c++ arrays class initialization-list