C++ :学习(类、指针)
生活随笔
收集整理的這篇文章主要介紹了
C++ :学习(类、指针)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++ :學習
- 類
- void指針
類
https://blog.csdn.net/keneyr/article/details/89364275
https://www.jianshu.com/p/a75b267325c2
void指針
void指針是沒有類型.任何指針都可以賦值給void指針 ,不用轉換,只需要地址而不需要長度,不能判斷指向對象長短的指針 , void *vp; int *p; vp=p;
但是void指針賦值給其他類型的指針時都要進行類型轉換 ,類型轉換的目的是獲得指向變量/對象大小 type p=(type)vp;
void指針不能解引用 的 *vp//錯誤 因為void指針只知道,指向變量/對象的起始地址 ,而不知道指向變量/對象的大小(占幾個字節)所以無法正確引用。
void指針不能參與指針運算,除非進行轉換 (type*)vp++; //vp==vp+sizeof(type)
void * 和 void 在函數返回值中的區別在:
函數的返回值中, void 是沒有任何返回值, 而 void * 是返回任意類型的值的指針.
總結
以上是生活随笔為你收集整理的C++ :学习(类、指针)的全部內容,希望文章能夠幫你解決所遇到的問題。