c++
dany199685
这个作者很懒,什么都没留下…
展开
-
2020/02/25 程式筆記
記憶體相關知識(stack, heap, new, delete)stack,是系統自行管理的靜態記憶體空間,用來專門存放區域變數,並會區域變數的生命徵期結束時自行釋放該區域變數。Heap,是我們所自行管理的動態記憶體空間,我們使用new動態配置的空間都存放在這邊,需要我們自行手動delete釋放用不到的記憶體空間。若再使 new動態配置記憶體時,是存在記憶體的heap,並且在變...原创 2020-02-26 10:26:44 · 265 阅读 · 0 评论 -
C++ #if 0 ... #endif 的用法
#if 0 與 #if 1的用法情況一、快速註解、測試功能int TestFunction(int x){return x;}int main(){#if 1 //類似開關的概念,if右方的參數可設定 0 & 1,若設定 1則編譯 #if到 #endif之間的程式碼,設定 0則不編譯 std::cout << TestFunction(100);#endif...原创 2020-01-03 01:05:33 · 2021 阅读 · 1 评论 -
C++ "變數"的可視範圍 (包括變數的宣告及定義、全域變數、區域變數、區塊變數、static、extern等概念)
要進入文章之前,要先依序理解變數的宣告及定義 & 變數可視範圍及優先順序> 變數的宣告及定義以下都以整數型態做示範註:「變數」可以多次宣告,但只能一次定義。變數的宣告:extern int num;注意:int num; 並不是宣告,是定義。變數的定義ex1:int i;ex2:int i = 1 (定義與初始化)ex3:extern int ...原创 2020-01-01 06:49:24 · 4211 阅读 · 0 评论 -
C++ enum列舉 用法筆記
※這邊用來記錄enum列舉的使用語法介紹:enum列舉,使用在賦予一些"有範圍"的特定屬性。特性: - 列舉成員的列舉值初始值為0,之後的成員為累加1 - 列舉成員名稱不可重複,但儲存值可以重複 - 列舉值只能是整數常數(正負皆可),但不可為浮點數使用語法: - 列舉的語法分為兩部分,分別是宣告"列舉名稱及成員" & “列舉...原创 2019-12-22 23:15:55 · 753 阅读 · 0 评论 -
C++ 指標的基本宣告以及指標的指標(雙重指標、三重指標...)
這篇文章主要用來記錄一開始學習指標基本的宣告規則以及雙重指標、三重指標…等多重指標之間的存取關係先從最基本的指標觀念說起*(米字號)的功能為:宣告指標變數用、取值運算子(取出該變數所存放的值)。&的功能為:取"址"運算子 (取某變數的記憶體位置)指標的功能是用來存放某個資料型態的記憶體位置,舉個簡單的例子int p = 10; //宣告一個存放整數10的整數變數Pint ...原创 2019-12-08 04:01:12 · 3128 阅读 · 0 评论 -
C++ 字元陣列(C-style)、字元指標、String類別 使用方式整理
(一)字元陣列(C-style)的宣告與使用:第一種:char str[] = {‘h’,‘e’,‘l’,‘l’,‘o’,’\0]};第二種:char str[] = “hello”; //實際上有六個字元,結尾系統會自動加入’\0’單獨讀取字串中某個字元方式如下:char str[] = “12345”; //因為宣告時沒指定陣列長度,所以系統依照後面給的字元將陣列長度...原创 2019-12-08 03:57:12 · 4034 阅读 · 0 评论