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

Вопрос про Visual Studio 2008 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа со структурой http://www.cyberforum.ru/cpp-beginners/thread104243.html
Задали мне написать такую прогу: 1) Вводим имя человека, его дату рождения 2) вводим сегодняшнее число 3) упорядочивание : сначала выводятся те у кого день рождения ещё не был (сортировка по...
C++ Алгоритм архивации Лемпеля-Зива Может есть у кого нибудь исходник, на любом языке, или кто может книгу подскажет где про это описано? Если кто поможет буду очень признателен! http://www.cyberforum.ru/cpp-beginners/thread104229.html
C++ Написать программу вывода трехзначных чисел Цукермана
Числа Цукермана — такие натуральные числа, которые делятся на произведение своих цифр. Например: число 212 делится нацело на 2*1*2, числа 1-9 делятся на само себя, число 24 делится нацело на...
Определить необходимое количество угля, потребляемого тепловой станцией при заданном темпе ... C++
При температуре воздуха зимой до -20 ◦С потребление угля тепловой станцией составляет 50 тонн в день. При температуре воздуха от -20 ◦С до -30 ◦С ежедневное потребление угля увеличивается на 5 тонн;...
C++ строим пирамиду циклом for http://www.cyberforum.ru/cpp-beginners/thread104179.html
такая вот у меня задача: нужно построить пирамиду с использованием цикла for, пирамида должна состоять из 20 строк, и заполнятся с нижней на верхнею иксами('X'). Получается, что на нижней(20-й...
C++ Обработка тэгов По нахождению в текстовом файле тэгов и , например: Title Title Выводить на консоль: 1. Title 2. Title подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.03.2010, 00:43
МедведЪ, дела обстоят не совсем так.
cin и cout потоки ввод и вывода соответственно, все верно.

Для их использования нужно подключить заголовочный файл iostream, также правильно.

Данные потоки находятся в пространстве имен std поэтому для того чтобы возможно было их использовать есть три способа:
1. Явно указывать имя пространства перед соответствующими идентификаторами (рекомендуемый способ):
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
  int n;
 
  std::cin >> n;
  std::cout << n;
 
  return 0;
}
2. С помощью директивы using yказать, что соответствующие идентификаторы находятся в пространстве имен:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using std::cin;   // Указывает что идентификатор cin находится в пространстве std
using std::cout;  // Указывает что идентификатор cout находится в пространстве std
 
int main()
{
  int n;
  
  cin >> n;
  cout << n;
 
  return 0; 
}
3. С помощью директивы using namespace сделать видимым все содержание пространства имен:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
  int n;
  
  cin >> n;
  cout << n;
 
  return 0; 
}
Первый способ предпочтительнее, потому что явно видно, что идентификатор входит в то или иное пространство имен. И не надо будет думать при взгляде на строку cin >> variable "А это cin из стандартной библиотеки или какой то самопальный?".

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