对于如下的类声明:
class A{
public:
A(int);
~A()
private:
int a;
};
以及构造函数定义如下:
A::A(int i){
a = i;
cout << a << endl;
}
我想从 main() 做这样的事情:
int main(){
int i;
//user input for value
//stored inside i
cout << "The value is " << A obj(i);
return 0;
}
我现在在 main() 中收到上述代码的以下错误:
错误:“A”没有引用值
这个错误的原因是什么?