2017C 基礎 網課筆記(5到9)

2021-08-17 23:56:58 字數 841 閱讀 6024

五.三目運算子的加強

c++中,三目運算子可以作為左值使用,而在c中,三目運算子只可當作右值,不可當作左值。

#include using namespace std;

void test1()

{ int a = 10;

int b = 20;

int c =0;

c = (a六.const的增強

關於const不同位置的修飾含義

當我們寫const int a=10;的時候,實際上,編譯器,是把這個數值和a,放到乙個「符號表」裡。而不是在棧上去開闢空間。。在這個符號表中,一旦放入的const定義就不可修改。這裡類似預處理階段的巨集定義。。區別在於,這裡是在編譯器的編譯階段去處理的const。

如果我們對於乙個常量取位址,編譯器會臨時開闢乙個空間temp,讓這個指標存放這個臨時空間的位址。

七.列舉的增強

c++的列舉型別,只能被賦值列舉型別,而不能像c裡面一樣,給列舉型別賦數值

八. 引用的基本概念

九.中午回顧

2017C 基礎 網課筆記 下 (5到9)

include using namespace std class parent virtual void print virtual void print include using namespace std class parent virtual void print return 0 in...

2017C 基礎 網課筆記(10到14)

十.引用的本質 1.引用所占用的大小,跟指標是相等的。2.常量需要初始化,引用也要初始化,引用可能本質上是一常量 十一.常量指標 對於 int array 10 array是位於 常量區 的。而int r a 而言,r也是位於常量區,它的 r指向a 十二.引用作為函式的返回值 include usi...

2017C 基礎 網課筆記(40到45)

四十.建構函式的初始化列表1 include using namespace std class a abcd int geta private int a int b int c class mye mytest int a,int b mytest int array p int malloc ...