5+
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Введение
В этой работе рассказывается о пространствах имён (namespaces), функциях преобразования (conversion functions), статических (static) и постоянных (const) членах классах, а также о других необычных инструментах C++.
Пространство имён (англ. namespace) — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (то есть имён).
Идентификатор, определённый в пространстве имён, ассоциируется с этим пространством. Один и тот же идентификатор может быть независимо определён в нескольких пространствах. Таким образом, значение, связанное с идентификатором, определённым в одном пространстве имён, может иметь (или не иметь) такое же значение, как и такой же идентификатор, определённый в другом пространстве. Языки с поддержкой пространств имён определяют правила, указывающие, к какому пространству имён принадлежит идентификатор (то есть его определение).
Содержание
Введение…………………………………………………………………….…..3
1. Пространства имен и другие темы……………………………………….…4
1.1.Пространства имен………………………………………………………....4
1.2.Понятие пространства имен……………………………………………….5
2. Неименованные пространства имен……………………………………….13
2.1.Пространство имен std…………………………………………………….14
Заключение……………………………………………………………………..17
Литература………………………………………………………………………18
Приложение…………………………………………………………………….20
1. Пространства имен и другие темы
В этой главе описаны пространства имен и такие эффективные средства, как explicit - конструкторы, указатели на функции, static-члены, const – функции - члены, альтернативный синтаксис инициализации членов класса, операторы указания на члены, ключевое слово
asm, спецификация компоновки и функции преобразования.
1.1.Пространства имен
Пространство имен определяет некоторую декларативную область.
Пространства имен мы кратко рассмотрели в главе 2. Они позволяют локализовать имена идентификаторов, чтобы избежать конфликтных ситуаций с ними. В С++ -среде программирования используется огромное количество имен переменных, функций и имен классов. До введения пространств имен все эти имена конкурировали за память в глобальном пространстве имен, что и было причиной возникновения многих конфликтов.
Например, если бы в вашей программе была определена функция toupper(), она могла бы (в зависимости от списка параметров) переопределить стандартную библиотечную функцию toupper(), поскольку оба имени должны были бы храниться в глобальном пространстве имен. Конфликты с именами возникали также при использовании одной программой нескольких библиотек сторонних производителей. В этом случае имя, определенное в одной библиотеке, конфликтовало с таким же именем из другой библиотеки. Подобная ситуация особенно неприятна при использовании одноименных классов. Например, если в вашей программе определен класс Video Mode, и в библиотеке, используемой вашей программой, определен класс с таким же именем, конфликта не избежать.
Литература
1. Павловская, Т.А. С#. Программирование на языке высокого уровня: [учебник для вузов ] /
2. Т. А. Павловская. - Санкт-Петербург : Питер, 2014. - 432 с. : ил. - Библиогр.: с. 425-426.
1) Балена, Ф. Современная практика программирования на Microsoft Visual Basic и Visual C#/ пер. с англ.. - М. : Русская Редакция, 2006. - 640 с. – Режим доступа;
3. http://msdn.microsoft.com/ru-ru/library
4. Баженова, И.Ю. Языки программирования : учебник для студ. вузов/ под ред. В.А.Сухомлина. - М. : Академия, 2012. - 368 с.
5. Культин, Н. Б. Основы программирования в Microsoft Visual C# 2010. — СПб.: БХВ
6. Петербург, 2011. — 364 с. – Режим доступа: http://znanium.com/bookread.php?book=351294
7. Златопольский, Д.М.Сборник задач по программированию. - 3-е изд.. - СПб. : БХВ Петербург, 2011. - 304 с.
8. Брайант, Р. Компьютерные системы: архитектура и программирование: взгляд программиста: для препод, студ. и программистов / пер. с англ.. - СПб. : БХВПетербург, 2005. - 1104 с.
9. Васильев, А.Н. Java. Объектно-ориентированное программирование: учеб. пособие для магистров и бакалавров. - СПб. : Питер, 2011. - 400 с.
10. Тяпичев, Г. А. Быстрое программирование на С++. — М.: СОЛОН-Пресс, 2008. —384 с.- – Режим доступа: http://www.bibliorossica.com/book.html?currBookId=10556
Интернет-ресурсы
1) ЭБС «БиблиоРоссика» – http://www.bibliorossica.com/
2) ЭБС «Лань» – http://e.lanbook.com/
3) ЭБС «Научная электронная библиотека» – http://eLIBRARY.RU
4) ЭБС «Знание» – http://znanium.com/
5) Computers & Applied Sciences Complete – http://search.ebscohost.com/
6) Электронная библиотека «Academic Complete» – http://site.ebrary.com/lib/kazanst/
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Введение
В этой работе рассказывается о пространствах имён (namespaces), функциях преобразования (conversion functions), статических (static) и постоянных (const) членах классах, а также о других необычных инструментах C++.
Пространство имён (англ. namespace) — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (то есть имён).
Идентификатор, определённый в пространстве имён, ассоциируется с этим пространством. Один и тот же идентификатор может быть независимо определён в нескольких пространствах. Таким образом, значение, связанное с идентификатором, определённым в одном пространстве имён, может иметь (или не иметь) такое же значение, как и такой же идентификатор, определённый в другом пространстве. Языки с поддержкой пространств имён определяют правила, указывающие, к какому пространству имён принадлежит идентификатор (то есть его определение).
Содержание
Введение…………………………………………………………………….…..3
1. Пространства имен и другие темы……………………………………….…4
1.1.Пространства имен………………………………………………………....4
1.2.Понятие пространства имен……………………………………………….5
2. Неименованные пространства имен……………………………………….13
2.1.Пространство имен std…………………………………………………….14
Заключение……………………………………………………………………..17
Литература………………………………………………………………………18
Приложение…………………………………………………………………….20
1. Пространства имен и другие темы
В этой главе описаны пространства имен и такие эффективные средства, как explicit - конструкторы, указатели на функции, static-члены, const – функции - члены, альтернативный синтаксис инициализации членов класса, операторы указания на члены, ключевое слово
asm, спецификация компоновки и функции преобразования.
1.1.Пространства имен
Пространство имен определяет некоторую декларативную область.
Пространства имен мы кратко рассмотрели в главе 2. Они позволяют локализовать имена идентификаторов, чтобы избежать конфликтных ситуаций с ними. В С++ -среде программирования используется огромное количество имен переменных, функций и имен классов. До введения пространств имен все эти имена конкурировали за память в глобальном пространстве имен, что и было причиной возникновения многих конфликтов.
Например, если бы в вашей программе была определена функция toupper(), она могла бы (в зависимости от списка параметров) переопределить стандартную библиотечную функцию toupper(), поскольку оба имени должны были бы храниться в глобальном пространстве имен. Конфликты с именами возникали также при использовании одной программой нескольких библиотек сторонних производителей. В этом случае имя, определенное в одной библиотеке, конфликтовало с таким же именем из другой библиотеки. Подобная ситуация особенно неприятна при использовании одноименных классов. Например, если в вашей программе определен класс Video Mode, и в библиотеке, используемой вашей программой, определен класс с таким же именем, конфликта не избежать.
Литература
1. Павловская, Т.А. С#. Программирование на языке высокого уровня: [учебник для вузов ] /
2. Т. А. Павловская. - Санкт-Петербург : Питер, 2014. - 432 с. : ил. - Библиогр.: с. 425-426.
1) Балена, Ф. Современная практика программирования на Microsoft Visual Basic и Visual C#/ пер. с англ.. - М. : Русская Редакция, 2006. - 640 с. – Режим доступа;
3. http://msdn.microsoft.com/ru-ru/library
4. Баженова, И.Ю. Языки программирования : учебник для студ. вузов/ под ред. В.А.Сухомлина. - М. : Академия, 2012. - 368 с.
5. Культин, Н. Б. Основы программирования в Microsoft Visual C# 2010. — СПб.: БХВ
6. Петербург, 2011. — 364 с. – Режим доступа: http://znanium.com/bookread.php?book=351294
7. Златопольский, Д.М.Сборник задач по программированию. - 3-е изд.. - СПб. : БХВ Петербург, 2011. - 304 с.
8. Брайант, Р. Компьютерные системы: архитектура и программирование: взгляд программиста: для препод, студ. и программистов / пер. с англ.. - СПб. : БХВПетербург, 2005. - 1104 с.
9. Васильев, А.Н. Java. Объектно-ориентированное программирование: учеб. пособие для магистров и бакалавров. - СПб. : Питер, 2011. - 400 с.
10. Тяпичев, Г. А. Быстрое программирование на С++. — М.: СОЛОН-Пресс, 2008. —384 с.- – Режим доступа: http://www.bibliorossica.com/book.html?currBookId=10556
Интернет-ресурсы
1) ЭБС «БиблиоРоссика» – http://www.bibliorossica.com/
2) ЭБС «Лань» – http://e.lanbook.com/
3) ЭБС «Научная электронная библиотека» – http://eLIBRARY.RU
4) ЭБС «Знание» – http://znanium.com/
5) Computers & Applied Sciences Complete – http://search.ebscohost.com/
6) Электронная библиотека «Academic Complete» – http://site.ebrary.com/lib/kazanst/
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—4 дня |
500 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 85108 Рефератов — поможем найти подходящую