好文推荐:http://my.oschina.net/jintao/blog/80639
内建的数据类型,一般首选值传递
指针和引用:效率不相上下,因为对于自定义结构体和类,不用构造函数和析构,省时。
但是,寻址是间接寻址,费时。 综合考虑。编译器有时优化引用寻址方式,首选引用。
引用传递,对参数安全性要求高,而指针(void *)都可以,但是有一句话:我找人帮我数钱,我肯定不会希望我的钱变少了,所以使用const修饰变量,使其指向一个const对象。
好文推荐:http://my.oschina.net/jintao/blog/80639
内建的数据类型,一般首选值传递
指针和引用:效率不相上下,因为对于自定义结构体和类,不用构造函数和析构,省时。
但是,寻址是间接寻址,费时。 综合考虑。编译器有时优化引用寻址方式,首选引用。
引用传递,对参数安全性要求高,而指针(void *)都可以,但是有一句话:我找人帮我数钱,我肯定不会希望我的钱变少了,所以使用const修饰变量,使其指向一个const对象。
2531
2224
2315
1380

被折叠的 条评论
为什么被折叠?