分号内的函数括号?

时间:2013-04-30 07:32:59

标签: c++ function parameters

我正在浏览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 = "");

如您所见,参数列表中有分号。我注意到有一个老问题,答案是分号用于前向声明。但是,在这种情况下我无法看到前瞻性声明。那个分号的含义是什么?它是有意义和有效的东西,还是来源中的拼写错误?

1 个答案:

答案 0 :(得分:5)

format const * const proposed_format = 0;

我认为这只是印刷错误。它永远不应该编译。