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...