Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.65
evil0o
5 / 5 / 0
Регистрация: 04.07.2010
Сообщений: 200
#1

Для чего в коде нужна строка "using namespace std"? - C++

04.07.2010, 22:07. Просмотров 5152. Ответов 3
Метки нет (Все метки)

у меня возникла проблема при удалении "using namespace std;" перестает работать cout точнее пишет Build FAILED.
File2.cpp(11,6): Error error 2451: E2451 Undefined symbol 'cout'
File2.cpp(11,10): Error error 2451: E2451 Undefined symbol 'endl'

для чего в коде нужна эта строка? using namespace std;

код в котором используется
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <vcl.h>
#pragma hdrstop
#include <iostream>
 
 
//---------------------------------------------------------------------------
 using namespace std;
#pragma argsused
int main()
{
int *pint=new int[3] ;
 
int j;
int d=0;
for (j = 0; j < 3; j++)
 {
cout<<"No  "<<j+1<<endl;
scanf("%d", &pint[j])   ;
 
 
}
cout<<endl;
for (j = 0; j < 3; j++) {
     cout<<pint[j]<<endl;}
 
 
for (j = 0; j < 3; j++) {
     cout<<"posle udalenia"<<pint[j]<<endl;}
 
 
 
 
      int did;
   for (did=1; did<6; did++)
   {printf("Sleeping for %d seconds\n", did);
     _sleep(did);}
   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2010, 22:07     Для чего в коде нужна строка "using namespace std"?
Посмотрите здесь:
C++ namespace "std" has no member "vector"
Коллеги что же все такие делает "using namespace std"? C++
Стоит ли использовать "using namespace std"? C++
Что за подсказки появляются после напечатанного в коде "std" C++
C++ Объясните, для чего нужны некоторые строчки в коде(using namespace, new, int main)
C++ Создание перегрузки метода "operator =" для типа, расположенного в ином namespace
Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &" C++
C++ Ошибка: namespace "geoo" has no member "ch"
C2678 бинарный ">>": не найден оператор, принимающий левый операнд типа "std::ostream" C++
C++ error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream"
C++ Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream"
Error C2678: бинарный "<<": не найден оператор, принимающий левый операнд типа "std::ifstream" C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2299 / 1669 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.07.2010, 22:08     Для чего в коде нужна строка "using namespace std"? #2
evil0o, тема обсуждалась и не раз. Пользуйтесь поиском по форуму.
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
04.07.2010, 22:37     Для чего в коде нужна строка "using namespace std"? #3
namespace std - это пространство имён STD, в нем находятся std::cout, std::endl и мн.других, using namespace - влючает пространство имен, если ты удалил using namespace std то тебе надо к каждому cout,cin,endl,setw, и все что есть в этом пространстве - std::
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
05.07.2010, 11:23     Для чего в коде нужна строка "using namespace std"? #4
evil0o, рекомендую почитать какую-нибудь хорошую книгу по C++.
Yandex
Объявления
05.07.2010, 11:23     Для чего в коде нужна строка "using namespace std"?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru