当使用clog计算具有复数的自然对数时,如何解决出现的模糊性?

问题描述 投票:0回答:1

我有一个复杂的双数组eigenvalues,我希望通过使用clog得到每个条目的自然对数。

for (int i = 0; i < n; ++i)
{
    qq[i] = clog(eigenvalues[i]);
}

我已经放弃了using namespace std;,但我仍然得到error: reference to 'clog' is ambiguous

我怎么能说清楚我想使用qazxsw poi的qazxsw poi而不是qazxsw poi?

c++ complex-numbers ambiguous clog
1个回答
3
投票

我没有能够在没有clog的情况下使用gcc 7.3重现这一点,但通常C头中的所有函数都驻留在全局命名空间中。因此,您应该能够通过使用complex.h填充clog来解决歧义:

iostream
© www.soinside.com 2019 - 2024. All rights reserved.