我遇到了這個頂層函數在C++文件。 所以我的問題是:奇怪的函數調用像語法
- 什麼是
smt2::parser
類型聲明呢? - 此功能稱爲什麼?
- 與定期致電
p(ctx, is, interactive);
有什麼不同?
下面的代碼:
bool parse_smt2_commands(cmd_context & ctx, std::istream & is, bool interactive) {
smt2::parser p(ctx, is, interactive);
return p();
}
不幸的是,我一直沒能找到p()
使用grep的定義(一個或多個)爲止。我會在找到定義時更新帖子(手動追蹤標題可能需要一段時間)。
尋找smt2 :: parser中的函數調用操作符。請參閱http://stackoverflow.com/questions/2349867/how-can-it-be-useful-to-overload-the-function-call-operator –
@KateGregory Naw。 – 2013-12-09 21:53:09
這是一個C++風格的對象初始化。 – 2013-12-09 21:53:31