标签: c++ syntax
我正在使用dlib(不相关;实现我建模的贝叶斯网络,以便在复杂域中处理概率)。
我在其中一个示例程序中遇到了以下内容:
cout << "p(D=0) = " << solution.probability(D)(0) << endl;
在C ++中调用函数后,我从未见过双括号。它做什么以及如何运作?
答案 0 :(得分:6)
solution.probability(D)返回什么。如果它是一个功能对象或一个指向函数的指针,你可以调用它,这可能是第二组括号所做的。
solution.probability(D)