1、巨集和內聯函式的區別
巨集是通過文字替換實現的,內聯是通過傳參實現。對於square(a++);這種,巨集實現後a++了兩次,而內聯實現的結果是先將a做square,再自加一次。
2、引用和指標
宣告引用時必須初始化,後續不能修改引用的變數(可以改變值),指標可以先宣告,再賦值。
3、右值引用&& //待學習
4、避免返回函式終止時不在存在的記憶體單元。
5、函式過載,根據上下文確定要使用的過載函式版本,函式過載的關鍵是函式的引數列表(函式特徵標)。型別引用和型別本身視為同乙個特徵標,且不識別const和非const變數。
6、函式模板:通用程式設計。
template
//注意沒有分號
void
swap
(t &a, t &b)
;
7、過載的函式模板
template
//注意沒有分號
void
swap
(t &a, t &b)
;template
//注意沒有分號
void
swap
(t *a, t *b)
;
8、顯示具體化:當編譯器找到與該函式呼叫匹配的具體化定義時,使用該定義,不再尋找模板。 //待深入學習
template <
>
void swap
(job &
, job&);
//其中可選
template <
>
void
swap
(job &
, job&
);
9、位於類宣告中的函式都自動成為內聯函式,也可以在在外部用inline來內聯定義。 ubuntu的一些常見問題
但是我操作上出現問題,執行命令cp libflashplayer.so usr bin forefox,結果就悲劇了,firefox啟動不了。解決方式 適用了下把firefox的檔案copy到usr bin目錄下,但是不成功,所以就解除安裝了firefox,又裝了一遍。sudo apt get re...
框架的一些常見問題
2,springmvc spring這種開發模式的時候,會有兩個容器 3,springmvc提供的controller是單例的還是多例的?4,springmvc有哪些常用的註解?有什麼作用?5,springmvc提供了哪些關鍵元件?6,過濾器跟 的區別?7,springmvc跟struts2的區別?...
webpart 常見的一些問題
1.此頁不支援指定的顯示模式。請確保已啟用個性化設定並且此頁上存在相應的區域 這個問題很奇怪,我很納悶,cs 無問題,webconfig裡面也寫了,那麼為什麼報錯?結果再我拖了相關的catalogzone和editorzone後解決.頁面上沒有catalogzone和editorzone,是不可以w...