| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > using namespase std; |
| Автор: Nastya 11.3.2003, 20:54 |
| Вобщем-то про пространство имен я окромя этой строчки мало, что знаю. Объясните как с ними работать, как их создавть, какие еще уже созданы, кроме std. А если есть лучше дайте хорошую инфу по этому поводу. |
| Автор: -=Baa=- 11.3.2003, 21:31 | ||
| Давай сделаем своё пространство имен создадим заголовчный файл и приинклудим его к проекту... файл след. содержания:
мы объявили 2 пространство имен. терь в главном проекте можно их использовать пишем: using namespace xxx; Терь мы можем использовать функцию Test, которая будет возвращать 10, если же мы напишем using namespace yyy; то функция будет взята из втрого пространства и соотв. вернет 20. |
| Автор: -=Baa=- 11.3.2003, 21:35 | ||
А про какие еще быывают, дык ты кады-нить директиву #import пользовала? Видимо нет. После импортирования обычно приходится расширять пространство имен из это библиотеки
|
| Автор: Vyacheslav 11.3.2003, 21:56 | ||
| Пространство имен используется в основном для разрешения возможных конфликтов имен. Как правило такие конфликты могут возникнуть при использовании чужих библиотек, когда к качестве имени класса, функции или переменной могут быть использованы широко используемые термины данной предметной области. Для того, что бы избежать подобных вещей, водят уточнение имени пространства.
|
| Автор: Nastya 11.3.2003, 23:35 |
| Спасибо, с дерективой #import не совсем поняла, но, судя по всему, это отдельный разговор. |