zooo 发表于 2016-1-22 10:36:19

关于变量引用问题

对下面的程序不太理解
//传递变量
#include <iostream>
int main()
{
        void swap(int &x,int &y);
        int num1,num2;
        std::cout<<"input 2 num:"<<"\n";
        std::cin>>num1>>num2;
        swap(num1,num2);
        std::cout<<"swap:"<<num1<<" "<<num2<<"\n";       
}

void swap(int &x,int &y)
{
        x ^= y;
        y ^= x;
        x ^= y;
}

使用了swap里面的x,y,不是num1和num2的地址吗,那为什么用的时候不需要使用*进行解引用
对引用这个概念还不太理解{:10_254:}

仰望天上的光 发表于 2016-1-22 19:13:10

引用或其实和指针的概念差不多,只有存在一些语法上的差异(比如你说的,可以不需要接引用,直接用num1和num2,这其实就是个语法上的便利,没有什么好说的,多练习习惯就好了)

zooo 发表于 2016-1-22 21:01:18

仰望天上的光 发表于 2016-1-22 19:13
引用或其实和指针的概念差不多,只有存在一些语法上的差异(比如你说的,可以不需要接引用,直接用num1和nu ...

嗯,谢谢~下午在其他帖子里已经找到答案了{:10_264:}

Drivewin 发表于 2016-1-23 11:28:02

65230215 发表于 2016-1-23 20:35:09

zooo你是py和c双修么要{:5_109:}

zooo 发表于 2016-1-23 22:25:18

65230215 发表于 2016-1-23 20:35
zooo你是py和c双修么要

导师要求用c++{:10_250:},自己想学python,同时学两门感觉时间不够{:10_247:}

65230215 发表于 2016-1-24 11:08:12

zooo 发表于 2016-1-23 22:25
导师要求用c++,自己想学python,同时学两门感觉时间不够

c++的话看啥资料哈。也是小甲鱼老师的视频么。。
感觉同时两门语言棒棒哒~

zooo 发表于 2016-1-24 11:41:08

65230215 发表于 2016-1-24 11:08
c++的话看啥资料哈。也是小甲鱼老师的视频么。。
感觉同时两门语言棒棒哒~

嗯,先看小甲鱼的视频,之后再看些书提高
页: [1]
查看完整版本: 关于变量引用问题