#include<iostream>
struct Foo
{
};
void func(Foo& f)
{
std::cout << "foo" ;
}
int main()
{
func(Foo());//ok compile
std::cin.ignore();
return 1;
}
标准并没有说这件事之王不合法?这是一个错误吗?
答案 0 :(得分:0)
这不应该是合法的。但是,某些旧版本的Visual C ++(例如VC6)允许它,afaik。