![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 64
breakpointer
这个作者很懒,什么都没留下…
展开
-
關於引用指針的使用
今天有朋友又問我一個關於引用指針的問題:const int a=4;const int *pi = &a; const int *&ri = pi; // ok const int *&ri = &a error 他說為甚麼 const int *&ri = &a會出現錯誤,而const int *&ri = pi卻可以通過編譯.ri不也是一個指針嘛,它為甚麼不能夠接收a變量的原创 2004-09-29 13:36:00 · 1275 阅读 · 4 评论 -
Quake源碼的一個參數引用技巧
曾經在Quake源碼里看到下面一段代碼: int VM_Call( vm_t *vm, int instruction, ... ) { va_list argptr; int arg0; int arg1; int arg2; int arg3; int arg4; int arg5; int arg6; if( !vm ) { Com_Error( ERR_F原创 2004-09-29 14:33:00 · 1968 阅读 · 5 评论 -
朋友一個問題引發了我一連串的思考.
const int& ri = i; //ok,引用不區分類型 ri++; //error, ri為常量,不可變 i++; //ok,=右邊的變量與引用無關 ri=b; //error, ri為常量 i=j; //ok,=右邊的變量與引用無關 int & const ri = i; //error,不存在這種形式,沒有意義 他問我為甚麼ri++會出現編譯錯誤,而i++卻不會.ri,i原创 2004-09-28 12:14:00 · 1200 阅读 · 0 评论