2013-04-30 78 views
0

我是通過Psycle源代碼瀏覽,以及此行引起了我的注意:函數括號內的分號?

bool user_choose_dialog(HWnd const window_handle, 
         format const * const source_format = 0, 
         format const * const proposed_format = 0; 
         std::string const & caption = ""); 

正如你所看到的,有一個在參數列表一個分號。我注意到這有一個老問題,答案是分號用於前向聲明。但是,在這種情況下,我看不到前瞻性聲明。那個分號的含義是什麼?它是有意義的和功能性的東西,還是來源中的錯字?

+2

代碼是否編譯? – juanchopanza 2013-04-30 07:34:51

+0

我不知道,我沒有在這臺電腦上編譯工具。我只是好奇而已。該源代碼行位於頭文件中,源文件中相應的函數定義沒有分號。 – manabreak 2013-04-30 07:36:16

回答

5
format const * const proposed_format = 0; 

這只不過是錯誤打印,我想。它不應該編譯。

+0

+1我同意(並感謝你固定雙重否定= P的狐狸) – WhozCraig 2013-04-30 07:35:46

+0

那麼,它只是「提交前做好測試」嗎? :) – manabreak 2013-04-30 07:39:32