函数括号内的分号

Semicolon inside function parentheses?

本文关键字:函数      更新时间:2023-10-16

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

可以看到,参数列表中有一个分号。我注意到有一个关于这个的老问题,答案是分号是用于前向声明的。然而,在这种情况下,我看不到向前声明。这里的分号是什么意思?它是有意义和功能的东西,还是源代码中的错别字?

format const * const proposed_format = 0;

我想这只是印刷错误。