gpt4 book ai didi

c++ - 帮助在 C++ 中组合两个函数

转载 作者:行者123 更新时间:2023-11-30 02:12:40 31 4
gpt4 key购买 nike

我需要结合这两个功能。需要帮助:

int Triangle(GzRender *render, int numParts, GzToken *nameList,GzPointer *valueList)
{
if (on_screen)
{
return Position(render, pos);
}
}



int Position(GzRender *render, GzCoord vertexList[3])
{
GzCoord *pv[3];
int i,j;
pv[0] = &vertexList[0];
pv[1] = &vertexList[1];
pv[2] = &vertexList[2];

//more function code in here
}

谁能帮我解决这个问题。

问候

最佳答案

通常,分离函数是一种更好、更常见的做法(也是重构期间的主要任务之一)。话虽如此,您可以简单地通过以下方式“组合”这些:

int Triangle(GzRender *render, int numParts, GzToken *nameList,GzPointer *valueList)
{
if (on_screen)
{
//function code in here, working on "pos" instead of vertexList

// return value
}
// return some other value here?
}

关于c++ - 帮助在 C++ 中组合两个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526792/

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