练习6.50答案有误

Author: coolhuhuCreated Sep 27, 2023Updated Feb 13, 2024

对于练习6.50中,f(42) 的最佳匹配为 f(int), 但可行函数应该包含两个吧,f(int)f(double, double=3.14)

如下程序所示

cpp
#include <iostream>
using namespace std;

void f(double x, double y=3.14) {
    cout << "double x, double y=3.14" << endl;
}

int main()
{
    f(42);
}

运行结果如图所示: image

Source: applenob/Cpp_Primer_Practice