我遇到的頭文件
阿新 • • 發佈:2018-10-08
指定 模板 ray 輸入輸出 iomanip 單個字符 文件 測試 http
cctype 一般用來處理單個字符 如字符測試(如果這個字符是空格 輸出真值否則為假 )字符變換(大小寫更改)
string 基本上字符串類型的都可以
array 是一個數組模板類 可以生成一個定長數組 用法array<類型名, 元素個數> 數組名; 例:array<int,4>score={56,98,78,86}
vector 是一個容器類 像是一個可變長度的數組 vector<類型名>數組名(長度 ) 如果不寫長度代表 沒有成員 vector.size可以返回容器長度 即初始化之後仍可以隨意添加刪除
iomanip 是控制輸入輸出的 其中的函數如stew(5) 輸出五個空格 還有控制有效位數的等
malloc.h 是動態存儲分配函數頭文件,當對內存區進行操作時,調用相關函數
- #include <malloc.h>= #include <alloc.h>
- 說明:如果分配成功則返回指向被分配內存的指針,否則返回空指針NULL。
- 當內存不再使用時,應使用free()函數將內存塊釋放。
-
malloc與new的不同點
new 返回指定類型的指針,並且可以自動計算所需要大小。比如:
int *p;
p = new int; //返回類型為int* 類型(整數型指針),分配大小為 sizeof(int);
或:
int* parr;
parr = new int [100]; //返回類型為 int* 類型(整數型指針),分配大小為 sizeof(int) * 100;
malloc 則必須由我們計算要字節數,並且在返回後強行轉換為實際類型的指針。
int* p;
p = (int *) malloc (sizeof(int));
-
我遇到的頭文件