C++引用类型

  什么是引用? 引用其实就是对象的一个别名!

  引用的应用主要是“按引用传递”(pass by reference):

    void swap(int &i, int &j)

    {

       int tmp=i;

       i=j;

       j=tmp;

    }

    int main()

    {

       int x, y;

       //...

       swap(x, y);

    }

  此处的 i 和 j 分别是main中的 x 和 y 。换句话说,i 就相当于 x (并非指向的指针,也不是 x 的拷贝,而是 x 本身)。对 i 的任何改变同样会影响 x , 反之亦然。

posted @ 2009-02-25 13:59  jackhen->hench  阅读(547)  评论(2编辑  收藏  举报