Символ endl и cout не могут быть решены
Я написал этот код из книги, которую читаю, но мой компилятор предупреждает, что символы 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;
}
2 ответа
cout
а также endl
ограничены Таким образом, вы должны сообщить, в каком пространстве имен.
использование
std::cout
std::endl
или плохо добавить сразу после включения
using namespace std;
Вы должны использовать пространство имен:
#include <iostream>
#include <float.h>
using namespace std;
или же:
std::cout
Вы можете прочитать больше о пространствах имен в C++ здесь