我正在将 lambda 函数 R1 和 R2 传递给我的模板函数 F。但是,我不确定我这样做是否正确。
函数 F 应该使用来自主函数的所有参数并执行相关计算(牛顿法近似根)。
我是使用模板函数的新手。因此,任何帮助将不胜感激。
//main.cpp
#include <iostream>
#include "Funct.h"
using namespace std;
int main()
{
auto f1 = [](long double x) { return (x * x) - 2; };
auto f2 = [](long double x) { return (2 * x);
auto RV1 = F<long double>(1.0L,1.0E-20L,f1(1.0L),f2(1.0L));
return 0;
}
//Funct.h
#include <iostream>
#include<cmath>
template<typename T> T F(long double guess, long double tolerance,T ((*f)(const T x)), T((*df)(const T x)));
template<typename T> T F(long double …
Run Code Online (Sandbox Code Playgroud)