void xiaob::printwhat(string* str) 如果括号是* 外面调用传递什么,如果括号是& 外面调用传递什么

 

如果void xiaob::printwhat(string* str)  外面传进来的就要用&地址  用的时候加*就是原来的值。 如果void xiaob::printwhat(string& str)  外面传进来的就要用原值, 用的时候也直接用原值 如果void xiaob::printwhat(string str)   外面传进来的就要用原值, 用的时候也直接用原值 &代表引用,虽然加了& 与没有 用的时候一样,但是加了& 在里面修改的话,就会影响到外面 即如果不加& 那么就是传递拷贝对象,默认不是引用

posted @ 2013-08-02 16:17  penghanying  阅读(153)  评论(0)    收藏  举报