关于C++的引用

其实我一直都不太明白引用到底有什么用,有指针不是够了么,直到最近一次一个DSP程序因为指针出错了才发现,指针使用正确当然啥事没用,不过出错率确实比较高。

自己看下来对引用总结如下,可能不是太准确

除了声明一处以外

1.语法上同普通变量

2.语义上同*指针。

 

引用用来最不爽的地方在于,在调用一个以引用作为形参的函数时,在调用者看来,完全看不出和直接传递参数的区别,而用指针的话区别就很明显,虽然需要多些一个*,但是不会混淆

 

引用能做到的事情,用指针都能做到(写法可能会繁琐一些,不小心的会出错)

 

指针能做到的事,引用未必都能覆盖,现在C++还是避免不了用this指针

 

之后有时间补充一些例子

posted on 2013-11-08 11:32  zcranberry  阅读(139)  评论(0编辑  收藏  举报

导航