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

C++ и директивы include c пространством имён - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическая память http://www.cyberforum.ru/cpp-beginners/thread615724.html
Есть 2 массива одной размерности: int *m1 = new int , *m2 = new int ; где N, M некие числа. Собственно вопрос: как "склеить" m1 и m2 так, что бы в итоге получился некий массив m ?
C++ Информация о процессоре Провет. Такая проблема. Следующий код не работает. Он компилируется, но при запуске вылетает исключение. #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv) { SYSTEM_INFO *sysinf; http://www.cyberforum.ru/cpp-beginners/thread615720.html
C++ Динамическое распределение памяти
Ни разу не работал с динамическим распределением. Объясните пжл, что я сделал не так. Цель - получить большую область памяти (состоящей из небольших кусков) для того, чтобы потом использовать ее для хранения текста. Прошу объяснить именно на примере malloc (), а не new/free; #define check if (!text ) {printf ("\n NO MEMORY"); return 0;} int main () { char** text = {}; for (int i = 0; i...
Работа с DLL C++
Всем доброго времени суток. Кто может подсказать как в DLL передать переменную, потом в DLL функция её обработает, и как после этого забрать из этой функции результат обработки обратно для работы с ним основной программой?
C++ Знак градуса для функции TextOut http://www.cyberforum.ru/cpp-beginners/thread615682.html
Как его обозначить? Есть дабл, с него надо сформировать си-строку для вывода этой функцией курса на экран в градусах и минутах.
C++ Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в... подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.06.2012, 14:35     C++ и директивы include c пространством имён
Пространство имен задает область видимости имен. "В пространство имён добавляются переменные объявленные программистом(их идентификаторы и значения)?" - это верно. Например:

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
#include <iostream>
 
using namespace std;
 
namespace RSDN
{
int g_j=6;
void f()
{
std::cout << "namespace RSDN\n";
}
 
}
 
using namespace RSDN;
 
int main()
{
 
std::cout << "w\n";
RSDN::f();
std::cout << g_j << "\n";
 
return 0;
}
>>2.Зачем нужны директивы include если операторы уже объявлены в пространстве имён?

Не уверен, но возможно namespace объявлено в инклудах и без них самим пространством нельзя пользоваться, так же как и функциями, переменными и классами объявленными в инклудах.
 
Текущее время: 21:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru