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

Объекты cin, cout, endl и т.п - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение строк http://www.cyberforum.ru/cpp-beginners/thread1137037.html
Напишите программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя "регистровые" различия, т.е. прописные и строчные буквы ваша программа должна воспринимать...
C++ Printf() - Cout Простой вопрос. Как заменить printf ("%09d", a); на cout? http://www.cyberforum.ru/cpp-beginners/thread1137013.html
Программа для расчета по двум формулам. VS C++
Написать программу для расчета по двум формулам Z1= (cos(α)+sin(α))/(cos(α)-sin(α)) Z2=tg2α + sec2α Да, и что такое sec? Спасибо, кто поможет..
Составить программу построения рисунка C++
Составить программу построения рисунка
C++ Вывести на экран числа в определенном порядке http://www.cyberforum.ru/cpp-beginners/thread1136980.html
на экран числа следующим образом (с помощью трех циклов: for, while, do) 1 2 3 … 10 1 2 3 … 10 1 2 3 … 10 1 2 3 … 10
C++ Метод прямоугольников (трудности по коду) Добрый день. У меня есть программка, которая вычисляет интеграл методом прямоугольников - писал ни я сразу скажу - просто пытаюсь разобраться в коде. static int a = 0; // пределы... подробнее

Показать сообщение отдельно
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
04.04.2014, 14:04
Цитата Сообщение от Altair42 Посмотреть сообщение
Ребят как я понял std - название библиотеки. В самой библиотеке конфликт имен не возможно. Если написать using namespace std; это не означает ли что используется конкретная библиотека с названием "std". Или я не прав?
Нет. Это пространство имен, а не библиотека. Вот ситуация (самая простая из возможных):
Есть пространство имен А, там определена функция f (int, int).
Есть пространство имен B, там тоже определена функция f(int, int).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace A
{
    void f(int, int) { }
}
 
namespace B
{
    void f(int, int) { }
}
 
using namespace A;
using namespace B;
 
int main ()
{
    f(1, 1); //ошибка, нельзя выбрать функцию
}
Если же писать так, то данная проблема будет исключена:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace A
{
    void f(int, int) { }
}
 
namespace B
{
    void f(int, int) { }
}
 
 
int main ()
{
    A::f(1, 1);
    B::f(1, 1);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.