尝试显示信息时,我还收到“没有运算符“ <

    cout << (<- error with these) PrintHex(ASphere.CalcCircumference()) << endl;


我环顾四周,大多数人都说这是因为缺少#include。但是我认为我需要包括的所有内容。 (直到我尝试显示这些功能的信息时,它也不会成为问题。)

#include <iostream>
#include <iomanip>
#include <string>


我的功能看起来像这样。

void PrintHex(int InNum)
{
cout << hex << setiosflags (ios_base::showbase) << InNum;
};

最佳答案

PrintHex已经在内部调用了std::cout,因此没有理由将其放入另一个std::cout调用中。

PrintHex(ASphere.CalcCircumference());


这就是您需要打印的所有内容。

关于c++ - 没有运算符匹配这些操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13201347/

10-11 11:35