gpt4 book ai didi

c++ - 关于内存分配,我应该如何(或在哪里)声明以下变量?

转载 作者:太空宇宙 更新时间:2023-11-04 11:44:04 25 4
gpt4 key购买 nike

<分区>

我不确定在这里问这个问题是否合适。我很担心内存分配问题,但我不知道该去哪里阅读。

我在与自己争论是应该为每个寻根函数声明局部变量,还是只使用每个函数在每次调用时都可以重用的全局变量。请注意,我不打算在这里使用递归。仅 (do-)while(或 for)循环。

如果我也能得到充分的解释,我将不胜感激。

// [1]
// global(?) variables
// functions.cpp

#include <cmath>
#include "functions.h"

using namespace std;

double guess1; // upper
double guess2; // lower
double root;
double prevGuess;
double sigFigs;
double minSigFigs;

double newt_rhap(params)
{
// do stuff
}
double bisection(params)
{
// do stuff
}

===============

// [2]
// local variables
// functions.cpp

#include <cmath>
#include "functions.h"

using namespace std;


double newt_rhap(x,y,z,f(),f_prime())
{
double guess = x;
double sigFigs = y;
double minSigFigs = z;

// do stuff
}
double false_position(w,x,y,z,a())
{
double xr;
double upper = w;
double lower = x;
double xprev;
double fxr;
double fxu;
double fxl;
double sigFigs = y;
double minSigFigs = z;

// do stuff
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com