对象引用

对象引用是编程中将函数实例化的一种方式。
基础资料
  • 中文名:对象引用
  • 定义:是编程中将函数实例化的一种方式
  • 代码实例:现举一例子说明对象引用作函数
  • 对象引用:类型 & 引用名=已定义的变量名
  • 简介

    对象引用格式

    类型 & 引用名=已定义的变量名;

    如:int i=5;

    int &j=i; 相当对j 初始化

    在实际中,使用对象引用作函数参数要比使用对象指针作函数参数更普遍,这是因为使用对象引用作函数参数具有用对象指针作函数参数的优点,而用对象引用作函数参数将更简单,更直接。所以,在C++编程中,人们喜欢用对象引用作函数参数。

    代码实例

    现举一例子说明对象引用作函数参数的格式。

    #include <iostream.h>

    class M

    {

    public:

    M() { x=y=0; }

    M(int i, int j) { x=i; y=j; }

    void copy(M &m);

    void setxy(int i, int j) { x=i; y=j; }

    void print() {cout<

    private:

    int x, y;

    };

    void M::copy(M &m)//第一种格式

    {

    x=m.x;

    y=m.y;

    }

    //第一种格式结束

    void main()

    {

    M p(5, 7), q;

    q.copy(p);

    fun(p, q);

    p.print();

    q.print();

    }

    void fun(M m1, M &m2) //第二种格式

    {

    m1.setxy(12, 15);

    m2.setxy(22, 25);

    }//第二种格式结束

    该例子与上面的例子输出相同的结果,只是调用时的参数不一样。

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    EncryptFile
    内容词条·5345人浏览
    PTDD
    内容词条·5072人浏览
    MultiRow
    内容词条·4100人浏览
    Lambda表达式
    内容词条·2831人浏览
    事件处理函数
    内容词条·4742人浏览
    string
    内容词条·5056人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4