您的位置:首页 > 编程语言 > C语言/C++

C++引用

2017-04-17 18:27 211 查看
//一.传对象,这样调用执行效率较低,不建议这样传

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";

    

    

    return
0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++引用