【发布时间】:2015-06-09 10:02:03
【问题描述】:
今天当我阅读 C++ Primer 时,它说 in-class initializer 不能使用 () 我在 Stackoverflow 上搜索过 @987654321 @.And 公认的答案说:原因可能是成员函数的声明和类型成员的定义之间存在歧义。但我不完整同意他。我尝试以下代码:
struct Sales_data
{
int i(5); //this line can't be regard as a function
};
但是编译器仍然抱怨。谁能告诉我为什么。\ 编译器:clang++ 版本:3-4
【问题讨论】:
标签: c++