Собственно вопрос такой, у меня Gentoo Linux, и конечно так любимый всеми линуксоидоми GCC 4.3.3.
Так вот решил я выучить С++ взял книжку Джеса Либерти С++ за 21 день.
Возникла такая проблема, при попытке компиляции, одного из примеров книги gcc выдал ошибку:
ошибка: нет декларации ‘cout’ в этой области видимости
ошибка: нет декларации ‘endl’ в этой области видимости
От ошибки я избавился дописав перед началом функции using namespace std;
Вот программа и собственно вопрос зачем нужна эта строчка(Для Вин она не требовалась) и что она означает? И кто знает какие еще особенности у gcc чего ждать к чему готовиться?
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
cout << "Hello there.\n";
cout << "Here is 5: " << 5 << "\n";
cout << "The manipulator end1 writes a new line to the screen.";
cout <<
endl;
cout << "Here is a very big number:\t" << 70000 << endl;
cout << "Here is the sum of 8 and 5:\t" << (8+5) << endl;
cout << "Here's a fraction:\t\t" << (float) 5/8 << endl;
cout << (double) 7000*7000 <<
endl;
cout << "Don't forget to replace Jesse Liberty with your name...\n";
cout << "Hungel is a C++ programmer!\n";
return 0;
}