C++引用

来源:互联网 发布:linux虚拟机安装教程 编辑:程序博客网 时间:2024/06/10 19:15

//.传对象,这样调用执行效率较低,不建议这样传

void test(man m){


    cout << m.get_name() <<"\n";

}


//.传指针,效率高点

void test(man *m){

    

    cout << m->get_name() <<"\n";

}


//.传引用,效率最高,c++中,函数的参数如果是一个类,那么就用类的引用。如果不想参数被调用函数内部修改,那么就采用void test(const man &m)

void test(man &m){

    

    cout << m.get_name() <<"\n";

    m.set_name("jinjin");

}


int main(int argc,const char * argv[]) {


     man m1("tom",100);


//    test(m1);

    

//    test(*m1);

    

    test(&m1);

    

    cout <<"m1 = " << m1.get_name() <<"\n";

    

    

    return0;

}

0 0
原创粉丝点击