Главная » Статьи » Мои статьи » С++ для начинающих

В категории материалов: 18
Показано материалов: 1-17
Страницы: 1 2 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Глава 2.
С++ для начинающих | Просмотров: 3515 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Хотя встроенный массив формально и обеспечивает механизм контейнера, он, как мы видели выше, не поддерживает семантику абстракции контейнера. До принятия стандарта C++ для программирования на таком уровне мы должны были либо приобрести нужный класс, либо реализовать его самостоятельно. Теперь же класс массива является частью стандартной библиотеки C++. Только называется он не массив, а вектор.
С++ для начинающих | Просмотров: 8701 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (1)

В этой главе описывается как использовать пространства имен.
С++ для начинающих | Просмотров: 3608 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (1)

Исключениями называют аномальные ситуации, возникающие во время исполнения программы: невозможность открыть нужный файл или получить необходимое количество памяти, использование выходящего за границы индекса для какого-либо массива. Обработка такого рода исключений, как правило, плохо интегрируется в основной алгоритм программы, и программисты вынуждены изобретать разные способы корректной обработки исключения, стараясь в то же время не слишком усложнить программу добавлением всевозможных проверок и дополнительных ветвей алгоритма.
С++ для начинающих | Просмотров: 4335 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (2)

Наш класс IntArray служит хорошей альтернативой встроенному массиву целых чисел. Но в жизни могут потребоваться массивы для самых разных типов данных. Можно предположить, что единственным отличием массива элементов типа double от нашего является тип данных в объявлениях, весь остальной код совпадает буквально.
С++ для начинающих | Просмотров: 4347 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Вспомним спецификацию нашего массива в предыдущем разделе. Мы говорили о том, что некоторым пользователям может понадобиться упорядоченный массив, в то время как большинство, скорее всего, удовлетворится и неупорядоченным. Если представить себе, что наш массив IntArray упорядочен, то реализация таких функций, как min(), max(), find(), должна отличаться от их реализации для массива неупорядоченного большей эффективностью. Вместе с тем, для поддержания массива в упорядоченном состоянии все прочие функции должны быть сильно усложнены.
С++ для начинающих | Просмотров: 838 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Вспомним спецификацию нашего массива в предыдущем разделе. Мы говорили о том, что некоторым пользователям может понадобиться упорядоченный массив, в то время как большинство, скорее всего, удовлетворится и неупорядоченным. Если представить себе, что наш массив IntArray упорядочен, то реализация таких функций, как min(), max(), find(), должна отличаться от их реализации для массива неупорядоченного большей эффективностью. Вместе с тем, для поддержания массива в упорядоченном состоянии все прочие функции должны быть сильно усложнены.
С++ для начинающих | Просмотров: 1304 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

В этом разделе мы спроектируем и реализуем абстракцию массива, используя механизм классов С++. Первоначальный вариант будет поддерживать только массив элементов типа int. Впоследствии при помощи шаблонов мы расширим наш массив для поддержки любых типов данных.
С++ для начинающих | Просмотров: 993 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

В этом разделе мы спроектируем и реализуем абстракцию массива, используя механизм классов С++. Первоначальный вариант будет поддерживать только массив элементов типа int. Впоследствии при помощи шаблонов мы расширим наш массив для поддержки любых типов данных.
С++ для начинающих | Просмотров: 1112 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Прежде чем углубиться в объектно-ориентированную разработку, нам придется сделать небольшое отступление о работе с памятью в программе на С++. Мы не сможем написать сколько-нибудь сложную программу, не умея выделять память во время выполнения и обращаться к ней.
С++ для начинающих | Просмотров: 13377 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (5)

Часть вторая.
С++ для начинающих | Просмотров: 1886 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Первый взгляд на ввод/вывод. Файловый ввод/вывод.
С++ для начинающих | Просмотров: 4020 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (2)

Немного о комментариях в языке С++.
С++ для начинающих | Просмотров: 6924 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (8)

Директивы препроцессора. Язык С++
С++ для начинающих | Просмотров: 5257 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (1)

Порядок выполнения инструкций.
С++ для начинающих | Просмотров: 726 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (0)

Пример программы на языке C++
С++ для начинающих | Просмотров: 11003 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (3)

В этой главе представлены основные элементы языка: встроенные типы данных, определения именованных объектов, выражений и операторов, определение и использование именованных функций. Мы посмотрим на минимальную законченную С++ программу, вкратце коснемся процесса компиляции этой программы, узнаем, что такое препроцессор, и бросим самый первый взгляд на поддержку ввода и вывода. Мы увидим также ряд простых, но законченных С++ программ.

С++ для начинающих | Просмотров: 4380 | Добавил: Vayolet | Дата: 28.05.2010 | Комментарии (1)

1-17 18-18