C 基礎知識面試必備 複習細節 (1)

2021-10-06 12:27:55 字數 809 閱讀 9963

c++變數與基本型別

(解決面試時常問的考點以及易忘點易混點)

一些經驗準則:

引用和指標

const限定符

處理型別

自定義資料結構

標準庫型別string

可變長的字串

標準庫型別vector

vector是乙個物件的集合,其中所有物件的型別都相同。容器

陣列名和指標的區別與聯絡

c++表示式

邏輯運算子求值的短路求值

遞增遞減運算子

int i=

0,j;

j=++i;

//j=1,i=1

j=i++

;//j=1,i=2

通常盡量使用前置版本,如果為了賦值然後遍歷,則通常採用後置版本

array[i++

]=k;

//令array[i]=k且向後遍歷一步

位運算子

sizeof運算子

sizeof運算子返回一條表示式或乙個型別名字所佔的位元組數。

區域性變數和全域性變數

乙個面試題

引數傳遞的一些細節

過載overload與重寫override

內聯函式 inline

內聯函式執行時會將它在每個呼叫位置展開,避免了函式呼叫的開銷

關鍵字 inline 必須與函式定義體放在一起才能使函式成為內聯,僅將 inline 放在函式宣告前面不起任何作用

不用盲目使用內聯,通常函式較為簡短且簡單時才使用內聯

java基礎知識 面試

函式的過載 函式的過載就是在同乙個類中允許同時存在乙個以上的同名函式,只要它們的引數個數或型別不同即可。過載函式的引數列表必須不同,要麼是引數的個數不同,要麼是引數的型別不同。過載函式的返回值型別可以相同,也可以不同。物件的比較 有兩種方式可以用於物件的比較,它是是 運算子與 equals 方法,操...

前端基礎知識面試

1.盒模型 html元素,分為塊級元素 block 和 行內元素 inline。塊級元素 缺省會另起一行,其中包含塊級元素和行內元素。而行內元素並不會另外起一行,只佔據該標籤元素所在的邊框所包含的空間。2.盒模型 是指在html 元素可以描述為乙個矩形盒子,該矩形盒子佔據的空間可以通過乙個模型來描述...

基礎知識(面試題)

1 linux下如何使用配置檔案設定網絡卡ip位址 root luomuqing vim etc sysconfig network scripts ifcfg eth0設定靜態ip bootproto static onboot yes ipaddr 192.168.136.128 netmask...