|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 sidfate 于 2014-2-26 12:02 编辑
代码如下:
#include <iostream>
#include <cmath>
using namespace std;
class Complex
{
private:
double real;
double imag;
public:
void init(double r,double i)
{
real=r;
imag=i;
}
double abscomplex()
{
double t;
t=real*real+imag*imag;
return sqrt(t);
}
};
int main()
{
Complex A;
A.init(1.1,2.2);
cout<<"res: "<<A.abscomplex()<<endl;
return 0;
}
为什么init函数没有返回类型但是real和imag被赋值且在函数abscomplex可以使用,按照函数调用来说real和imag的值应该只在函数里会改变但是除了函数还是没有改变的才对???求高手给下解释感激不尽!!!!!
|
|