比如c++中乙個類
class
student;裡面有個公有
成員變數
test
如果你宣告這個類的物件student s;那麼你要對test操作要用:s.test
如果你宣告這個類的物件student *s為指標型別的話,那麼你要對test操作要用:s->test 或者
如果乙個指標型變數指向乙個類/結構體的例項,該
指標訪問例項中的成員時,要使用->,但如果這個
例項本身
要訪問自身的成員,就使用. 舉個例子:
struct test;
struct test hh; //例項化
//注意使用.的地方哦:
hh.i = 10;
hh.j = 100;
sturct test* p = &hh;
//注意:下面使用->
C 中as 和 is 的區別
1.as在轉換的同時兼判斷相容性,如果無法進行轉換,則 as 返回 null 沒有產生新的物件 而不是引發異常。有了as就不要再用try catch來做型別轉換的判斷了。因此as轉換成功要判斷是否為null。2.as是引用型別型別的轉換或者裝箱轉換,不能用與值型別的轉換。如果是值型別只能結合is來強...
C 中的A 和 A的區別
a 是字尾加,a是字首加。兩者區別在於 a 是先返回其a的值,再進行自加1的運算 a是先對於a的值自加1,再返回其值 如下圖 所示 demo0.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std intmain 結果如下 原因...
C 中的const 和C中的區別
c 中的const 一 和c中的區別 c 中的const正常情況下是看成編譯期的常量,編譯器並不為const分配空間,只是在編譯的時候將期值儲存在名字表中,並在適當的時候折合在 中.所以,以下 include using namespace std int main for int i 0 i si...