我有一个简单的问题,因为我不正确地理解功能。 有这样的代码:在C++基础的东西编程
int function(a, b)
{
return a*b;
}
显然对我来说,如果a和b是整数,那么它返回结果。 然而具有这样的:
int function1(arg1, arg2)
{
//something
if (B)
{
//do something
return;
}
arg1[0] = variable1;
arg1[1] = variable2;
arg2 = variable3;
return;
}
欲命名接口,因此输入和输出,并把该函数体进入“黑盒”。输入是那些函数的参数,我是否正确?然后输出是整数阵列arg1和整数arg2,是吗?如果是这样,输入如何输出,或者如果我错了如何识别它? 另外,如果B在返回点是正确的,会发生什么情况? 函数1什么都不返回?如果是这样,为什么不是void类型? 抱歉有点混乱和这样有趣的例子,但多亏了我才能够理解这个概念。
尚不清楚你想要说什么。什么是黑匣子? –
你的函数参数没有类型。这是伪代码吗? – Cameron
我觉得他是困惑在C/C++的习惯用语,一些投入被修改,因此也是“产出”与一个单一的输出返回类型的事情 –