Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

04.07.2010, 22:07. Просмотров 6435. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2010, 22:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Для чего в коде нужна строка "using namespace std"? (C++):

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

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

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

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

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

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

3
CyBOSSeR
Эксперт С++
2309 / 1682 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
04.07.2010, 22:08 #2
evil0o, тема обсуждалась и не раз. Пользуйтесь поиском по форуму.
0
Sanu0074
58 / 58 / 2
Регистрация: 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
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
05.07.2010, 11:23 #4
evil0o, рекомендую почитать какую-нибудь хорошую книгу по C++.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2010, 11:23
Привет! Вот еще темы с ответами:

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

Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &" - C++
barbershop.h: #ifndef __BARBERSHOP_H__ #define __BARBERSHOP_H__ #include &lt;vector&gt; #include &lt;queue&gt; #include &quot;wantshaircut.h&quot; ...

Синтаксическая ошибка: отсутствие ";" перед "using namespace" - C++
У меня есть заголовочный файл LanguageEng.h В нём находится код: #pragma once #include &lt;iostream&gt; using namespace std; string...

Ошибка: namespace "geoo" has no member "ch" - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace::std; namespace geoo { double PI = 3.14; double circumf(double...


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

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

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