面試題系列(4)

38、
(1)注意:今天中午重新調試了C++6.0的環境,終於可以打開CPP程序了。關鍵問題在於filetool!
(2)突然發現調試的擴展,解決了無法退出調試的問題
39.返回值在4個字節以內都由EAX傳遞,打印的結果是空,超過4個字節由主調方的一個不可見空間來接受。
40.CList是MDC雙向鏈表類;微軟在開發MFC鏈表時,C++也在開發C++類庫。
c++97版本和VC6都同時推出。std::list是C++類庫,在任何操作系統的C++編譯器(標準)
CList只限於Windows系統上VC的編譯器使用。
41、CList類內的代碼是常見面試題,適合於教學 
42.平時用的比較多的是:list;map;vector;queue
43.std::list成員功能
begin->GetHeadPosition ;push_back->AddTali;size->GetCount;GetAt->*it
end->GetTailPosition; push_front->AddHead;clear->Removeall;RemoveAt->earase/Remove
44.拷貝構造:淺拷貝和深拷貝 char[20]="abcd123"深;char *p="abcd123" 淺
45.c++l兩個參考庫:1.http://www.cplusplus.com/
46.//參數:凡是自己不需要改變的就可以用CONST
//返回值:void類對象,類對象的引用
//類對象:往往返回的是一個臨時變量
//類對象的引用:往往是帶入的類對象被返回
//自己不改變參數就可以加const,e而且可以用引用也可以不用引用
/針對自己要改變的參數不能加const,必須用對象的引用
參數只有1個,就是該類對象的引用(儘量帶const做保護);
返回值如果是傳入的類對象自身,一般用該類的引用返回
返回值如果是一個臨時對象,則不能用引用變量,必須是一個對象
47.不允許重載的運算符:.(成員訪問符) .*(成員指針訪問運算符)::(域運算符) sizeof(長度運算符)?(條件運算符)
必須把它作爲類成員函數的運算符有:( ),[ ],->和賦值運算符=
48.c++錯誤:must be a<UnKnow>member.解決方法:放入類內
49.友元函數:
a.全局函數開放:friend void Test(CTest* p)
b.對整個類內部所有成員函數開放:friend CAAA;
c.對類內的單個成員函數開放:void CAAA:Test();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章