以下代码在使用 avr-g++ 编译器编译时出现此错误 由于未打包的非 POD 字段“float& foo::BAR”而忽略打包属性
这是什么原因?
class foo {
public:
foo(float &bar);
private:
float &BAR;
};
foo::foo(float &bar):BAR(bar)
{
}
int main()
{
float something;
foo fooobject(something);
}
最佳答案
这似乎是一个编译器错误:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58798 .
关于c++ - 由于未打包的非 POD 字段而忽略打包属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152877/