高手看下问题,并解释下为什么???
#include<iostream>
struct complex{
private :
double i;
double r;
public:
void init(double ii,double rr){r=rr,i=ii;}
double real(){return r;}
double image(){return i;}
};
using namespace std;
int main(){
complex a;
a.init(8,3);
cout<<a.real()<<" "<<a.image();
/*cout<<a.real<<" "<<a.image;编译时并没有出错,但是始终输出1 1,为什么?1是从哪来的??*/
return 1;
}