C 常用函式及注意細節

2021-08-14 14:09:57 字數 952 閱讀 4716

memset()以字元填充緩衝區

參考:注意細節:

得加標頭檔案 #include

老生常談,正確使用memset

memcpy()複製乙個緩衝區到另乙個

參考:min_element()和max_element()

作用:返回容器中最小值和最大值。max_element(first,end,cmp);其中cmp為可選擇引數!

//例:輸出陣列容器maxlen中第1個到第n個元素中的最大值

cout << *max_element(maxlen+1,maxlen+n+1); //括號中是左閉右開的區間

參考:

c++ stl之min_element()與max_element()(取容器中的最大最小值)

返回容器中最大、最小元素的位置

greater()和less()

在sort()函式中使用greater()和less(),過載 <,> 用於sort()函式中

參考:malloc

malloc函式用於在記憶體開闢了一段位址,而這段位址的首位址存在返回的那個指標變數裡,由於不知道到底這段位址有多長,可以存什麼變數,所以它的型別是空的(void *指標)

參考:new

a* pa = new a; 呼叫預設建構函式

a* pb = new a(); 呼叫預設建構函式,也可以是引數有預設值的建構函式!自己設計而定

p = new t; 分配乙個變數

p = new t[n]; 分配乙個陣列

參考:

coursera 程式設計與演算法 專項課程3(2.3.2 講義 動態記憶體分配)

QTableWidget常用函式及注意事項

0 常用設定 table setting 設定表頭 qstringlist header header id info1 info2 info3 ui tablewidget 1 sethorizontalheaderlabels header 整行選中的方式 ui tablewidget 1 se...

巨集的使用及細節注意

1.不帶引數的巨集 一般的使用 define 巨集名 巨集定義字串 其含義為定義乙個名為 巨集名 的巨集,並將該巨集與其名字後的第乙個空格後知道改行結束的所有字串等價起來。然後將這個字串替換隨後程式中任何位置出現的巨集名。2.帶引數的巨集 define 巨集名 引數1,引數2,引數n 巨集定義字串 ...

C 容器的拷貝注意細節

為了建立乙個容器為另乙個容器的拷貝,兩個容器的型別以及元素型別必須匹配。當傳遞引數為兩個迭代引數用來拷貝時,就不需要容器型別是相同的了,而且嚴肅型別也不要求是相同的,只需要將考別的嚴肅轉換為對應的元素型別即可。如圖中例項 c為一容器,c 將c種元素替換為初始化列表中的資料,但是對array不適用。採...