1
#include<iostream>
struct Foo
{
};
void func(Foo& f)
{
std::cout << "foo" ;
}
int main()
{
func(Foo());//ok compile
std::cin.ignore();
return 1;
}
標準不說這個王的東西是不合法的嗎?這是一個錯誤嗎?將一個臨時變量綁定到一個非const引用編譯上可視化
這是一個微軟擴展。通過指定'/ Za'編譯器開關可以禁用擴展。 – hmjd