我想知道如何编写返回具有恒定成员数的数组的函数。这有意义吗?我知道我可以做这样的事情:
float* WojtekEQgraph::_Wk_N(float k)
{
float comp[2];
comp[0] = cos(-2.0f * double_Pi * (float)k); // Real number
comp[1] = sin(-2.0f * double_Pi * (float)k); // Imag number
return comp;
}
它返回包含两个成员的数组。但实际上“返回”推荐期望指向数组的指针,无论它有多少成员。但如果以某种不可预测的方式
float comp[3]
或者float comp[1]
我想return comp;
给我错误。我怎样才能做到这一点?
我试过了:
float[2] WojtekEQgraph::_Wk_N(float k)
{
float comp[2];
comp[0] = cos(-2.0f * double_Pi * (float)k); // Real number
comp[1] = sin(-2.0f * double_Pi * (float)k); // Imag number
return comp;
}
但它不起作用。提前感谢任何帮助。