五.三目運算子的加強
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 ...