24小时热门版块排行榜    

查看: 216  |  回复: 0

sciencejoy

新虫 (著名写手)

[交流] C++:引用变量

变量传给函数,但函数运行完了,变量并不改变。要使变量做相应的变化,可以使用指针。还有另外一个办法,使用引用变量(reference variable)。函数形参前加&,即为引用变量。以下为计算复数实部和虚部的程序,演示引用变量的用法。
CODE:
#include <iostream>
#include <cmath>

void CalculateRealAndImaginary(double r, double theta,
                                                      double&, real, double& imaginary); //引用变量

int main(int argc, char* argv[])
{
    double r = 3.14;
    double theta = 1.23;
    double x, y;
    CalculateRealAndImaginary(r, theta, x, y);

     std::cout << "Real part = " << x << "\n";
     std::cout << "Imaginary part = " << y << "\n";

      return 0;
}

void CalculateRealAndImaginary(double r, double theta, double& real, double& imaginary)
{
      real = r * cos(theta);
      imaginary = r*sin(theta);
}

回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 sciencejoy 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见