討論串[問題] 為什麼兩個 pointer 不能轉 const
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
對於(int *)可以轉(int const *)我還是有點不了解. 例如以下程式. #include <stdio.h>. #include <stdlib.h>. void func(int const *b, int *fackb). {. printf("value of *b: %d\n"
(還有2840個字)
內容預覽:
來段程式好了. 這個問題要分成內建type和自定義class. 這兩個會有不同的結果. 由於要讓違法的語法compile過,所以加上-fpermissive這個flag. <狀況一: 自定義class>. class aaa. {. public:. void modify(int s){i=s;}
(還有632個字)
內容預覽:
接前一篇的討論,我來解釋看看為什麼 const int 和 const int * 就可以?. 首先強調一下,類似的事件,都會有一個被害人跟加害人。. 而這樣的轉型:. int **ptr;. const int **thirdparty = ptr;. 往往是被加害人利用來作案的第三者。. 被害人
(還有1056個字)
內容預覽:
As title. 剛剛寫程式的時候發現的一個問題. void p0(const int){}. void p1(const int*){}. void p2(const int**){}. int main(). {. int ptr0;. int *ptr1;. int **ptr2;. p0(
(還有104個字)
首頁
上一頁
1
下一頁
尾頁