Dev-C 学C++时有问题呀!
#include <iostream>
#include <stdlib.h>
using namespace std;
class X
{
int i;
public:
X(int I = 0) : i(I) {}
void modify() { i++; }
};
X f5()
{
return X();
}
const X f6()
{
return X();
}
void f7(X& x)
{
x.modify();
}
int main(int argc, char *argv[])
{
f5() = X(1);
f5().modify();
f7(X()); // 总是在这句报编译错误
system("PAUSE");
return 0;
}
我用 vc 编译没有问题,而且程序肯定没有问题!请各位推荐一个好的学C++的编译器呀! Vc 太大了!