Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/78: Рейтинг темы: голосов - 78, средняя оценка - 4.94
5 / 5 / 2
Регистрация: 04.07.2010
Сообщений: 200
1

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

04.07.2010, 22:07. Просмотров 14441. Ответов 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);}
   }
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2010, 22:07
Ответы с готовыми решениями:

Ошибка namespace "std" не содержит члена "cout"
Вот такие ошибки в общем Собственно, вот сам код #pragma once #include &lt;Windows.h&gt;...

namespace "std" has no member "vector"
Собственно такая проблема, мне нужно использовать в программе std::vector, однако VC ругается, мол...

Недавно понял, что не знаю значения "using namespace std;"
Писал программу поздравление для друга. Основывался на уроках для начинающих. В первом уроке...

Коллеги что же все такие делает "using namespace std"?
Я понял то что &quot;using namespace st&quot; мы вводим для того что бы не писать &quot;std::cout&lt;&lt;&quot; ну а...

3
Эксперт С++
2334 / 1707 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
04.07.2010, 22:08 2
evil0o, тема обсуждалась и не раз. Пользуйтесь поиском по форуму.
0
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
04.07.2010, 22:37 3
namespace std - это пространство имён STD, в нем находятся std::cout, std::endl и мн.других, using namespace - влючает пространство имен, если ты удалил using namespace std то тебе надо к каждому cout,cin,endl,setw, и все что есть в этом пространстве - std::
0
Унылый школьник
126 / 60 / 10
Регистрация: 06.11.2009
Сообщений: 354
05.07.2010, 11:23 4
evil0o, рекомендую почитать какую-нибудь хорошую книгу по C++.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2010, 11:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Стоит ли использовать "using namespace std"?
В разных источниках все по-разному относятся к этой строчке. Почему ее стоит или не стоит...

Что за подсказки появляются после напечатанного в коде "std"
Есть 3 файла #include &lt;iostream&gt; #ifndef move_h #define move_h namespace nm_move_ { ...

Объясните, для чего нужны некоторые строчки в коде(using namespace, new, int main)
#include &lt;iostream&gt; using namespace std; //для чего эта строчка int main(void) // что нужно...

Создание перегрузки метода "operator =" для типа, расположенного в ином namespace
Здравствуйте. Столкнулся со следующей проблемой которая упрощено выглядит так namespace M{ ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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