-3

我已经从我正在阅读的一本书中编写了这段代码,但我的编译器警告说符号 cout 和 endl 无法解析。这是为什么。

#include <iostream>
#include <float.h>

int main()

{
    cout << "float: " << endl
         << "stevilo decimalnih mest: " << FLT_DIG         << endl
         << "natancnost stevila....: " << FLT_EPSILON      << endl
         << "Najmanjse stevilo.....: " << FLT_MIN          << endl
         << "Najvecje stevilo......: "  << FLT_MAX         << endl
         << "Bitov v mantisi.......: "  << FLT_MANT_DIG    << endl
         << "Najvecji eksponent....: "  << FLT_MAX_10_EXP  << endl
         << "Najmlajsi eksponent...: "  << FLT_MIN_10_EXP  << endl;

    return 0;
}
4

2 回答 2

0

cout并且endl有范围。因此,您必须告知存在哪个命名空间。

利用

std::cout
std::endl

或在包含后错误地添加

using namespace std;
于 2016-02-05T15:20:26.930 回答
0

您将不得不使用命名空间:

#include <iostream>
#include <float.h>
using namespace std;

或者:

std::cout

您可以在此处阅读有关 C++ 命名空间的更多信息

于 2016-02-05T15:22:31.823 回答