Submit Search
Upload
3.8 Класс массива
•
0 likes
•
629 views
DEVTYPE
Follow
Программирование на языке C++
Read less
Read more
Software
Report
Share
Report
Share
1 of 4
Download now
Download to read offline
Recommended
3.5 Модификаторы доступа
3.5 Модификаторы доступа
DEVTYPE
3.4 Объекты и классы
3.4 Объекты и классы
DEVTYPE
2.7 Многомерные массивы
2.7 Многомерные массивы
DEVTYPE
6.4 Ещё о шаблонах
6.4 Ещё о шаблонах
DEVTYPE
6.3 Специализация шаблонов
6.3 Специализация шаблонов
DEVTYPE
3.7 Конструктор копирования и оператор присваивания
3.7 Конструктор копирования и оператор присваивания
DEVTYPE
2.6 Динамическая память
2.6 Динамическая память
DEVTYPE
3.2 Методы
3.2 Методы
DEVTYPE
Recommended
3.5 Модификаторы доступа
3.5 Модификаторы доступа
DEVTYPE
3.4 Объекты и классы
3.4 Объекты и классы
DEVTYPE
2.7 Многомерные массивы
2.7 Многомерные массивы
DEVTYPE
6.4 Ещё о шаблонах
6.4 Ещё о шаблонах
DEVTYPE
6.3 Специализация шаблонов
6.3 Специализация шаблонов
DEVTYPE
3.7 Конструктор копирования и оператор присваивания
3.7 Конструктор копирования и оператор присваивания
DEVTYPE
2.6 Динамическая память
2.6 Динамическая память
DEVTYPE
3.2 Методы
3.2 Методы
DEVTYPE
6.2 Шаблоны функций
6.2 Шаблоны функций
DEVTYPE
4.2 Перегрузка
4.2 Перегрузка
DEVTYPE
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
DEVTYPE
2.2 Стек вызовов
2.2 Стек вызовов
DEVTYPE
4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов
DEVTYPE
4.3 Виртуальные методы
4.3 Виртуальные методы
DEVTYPE
3.1 Структуры
3.1 Структуры
DEVTYPE
Программирование. Лекция 3
Программирование. Лекция 3
Andrei V, Zhuravlev
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
DEVTYPE
Proizvodnaya i grafiki_funkcii
Proizvodnaya i grafiki_funkcii
Dimon4
контрольная работа Variant i
контрольная работа Variant i
leshiy_AlisA
3.6 Константность
3.6 Константность
DEVTYPE
2.3 Указатели и массивы
2.3 Указатели и массивы
DEVTYPE
Array Work C
Array Work C
Alexey Bovanenko
Functional Programming in Python
Functional Programming in Python
dudarev
контрольная работа Variant ii
контрольная работа Variant ii
leshiy_AlisA
лабораторная работа №5
лабораторная работа №5
Zhanna Kazakova
Kubicheskaya funkciya grafik
Kubicheskaya funkciya grafik
Ivanchik5
20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster
Computer Science Club
способы задания функций
способы задания функций
alexredhill
2.5 Ссылки
2.5 Ссылки
DEVTYPE
6. Generics. Collections. Streams
6. Generics. Collections. Streams
DEVTYPE
More Related Content
What's hot
6.2 Шаблоны функций
6.2 Шаблоны функций
DEVTYPE
4.2 Перегрузка
4.2 Перегрузка
DEVTYPE
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
DEVTYPE
2.2 Стек вызовов
2.2 Стек вызовов
DEVTYPE
4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов
DEVTYPE
4.3 Виртуальные методы
4.3 Виртуальные методы
DEVTYPE
3.1 Структуры
3.1 Структуры
DEVTYPE
Программирование. Лекция 3
Программирование. Лекция 3
Andrei V, Zhuravlev
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
DEVTYPE
Proizvodnaya i grafiki_funkcii
Proizvodnaya i grafiki_funkcii
Dimon4
контрольная работа Variant i
контрольная работа Variant i
leshiy_AlisA
3.6 Константность
3.6 Константность
DEVTYPE
2.3 Указатели и массивы
2.3 Указатели и массивы
DEVTYPE
Array Work C
Array Work C
Alexey Bovanenko
Functional Programming in Python
Functional Programming in Python
dudarev
контрольная работа Variant ii
контрольная работа Variant ii
leshiy_AlisA
лабораторная работа №5
лабораторная работа №5
Zhanna Kazakova
Kubicheskaya funkciya grafik
Kubicheskaya funkciya grafik
Ivanchik5
20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster
Computer Science Club
способы задания функций
способы задания функций
alexredhill
What's hot
(20)
6.2 Шаблоны функций
6.2 Шаблоны функций
4.2 Перегрузка
4.2 Перегрузка
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
2.2 Стек вызовов
2.2 Стек вызовов
4.4 Таблица виртуальных методов
4.4 Таблица виртуальных методов
4.3 Виртуальные методы
4.3 Виртуальные методы
3.1 Структуры
3.1 Структуры
Программирование. Лекция 3
Программирование. Лекция 3
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
Proizvodnaya i grafiki_funkcii
Proizvodnaya i grafiki_funkcii
контрольная работа Variant i
контрольная работа Variant i
3.6 Константность
3.6 Константность
2.3 Указатели и массивы
2.3 Указатели и массивы
Array Work C
Array Work C
Functional Programming in Python
Functional Programming in Python
контрольная работа Variant ii
контрольная работа Variant ii
лабораторная работа №5
лабораторная работа №5
Kubicheskaya funkciya grafik
Kubicheskaya funkciya grafik
20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster
способы задания функций
способы задания функций
Viewers also liked
2.5 Ссылки
2.5 Ссылки
DEVTYPE
6. Generics. Collections. Streams
6. Generics. Collections. Streams
DEVTYPE
1. Введение в Java
1. Введение в Java
DEVTYPE
Программирование: теоремы и задачи
Программирование: теоремы и задачи
DEVTYPE
4. Обработка ошибок, исключения, отладка
4. Обработка ошибок, исключения, отладка
DEVTYPE
6.1 Шаблоны классов
6.1 Шаблоны классов
DEVTYPE
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
DEVTYPE
5.5 Ключевое слово friend
5.5 Ключевое слово friend
DEVTYPE
2.4 Использование указателей
2.4 Использование указателей
DEVTYPE
3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в Java
DEVTYPE
Квадратичная математика
Квадратичная математика
DEVTYPE
4.5 Объектно-ориентированное программирование
4.5 Объектно-ориентированное программирование
DEVTYPE
4.1 Наследование
4.1 Наследование
DEVTYPE
4.6 Особенности наследования в C++
4.6 Особенности наследования в C++
DEVTYPE
Viewers also liked
(14)
2.5 Ссылки
2.5 Ссылки
6. Generics. Collections. Streams
6. Generics. Collections. Streams
1. Введение в Java
1. Введение в Java
Программирование: теоремы и задачи
Программирование: теоремы и задачи
4. Обработка ошибок, исключения, отладка
4. Обработка ошибок, исключения, отладка
6.1 Шаблоны классов
6.1 Шаблоны классов
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
5.5 Ключевое слово friend
5.5 Ключевое слово friend
2.4 Использование указателей
2.4 Использование указателей
3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в Java
Квадратичная математика
Квадратичная математика
4.5 Объектно-ориентированное программирование
4.5 Объектно-ориентированное программирование
4.1 Наследование
4.1 Наследование
4.6 Особенности наследования в C++
4.6 Особенности наследования в C++
Similar to 3.8 Класс массива
Архитектура корпоративных систем
Архитектура корпоративных систем
Constantin Kichinsky
C language. Introduction
C language. Introduction
Alexey Bovanenko
CPU Performance in Java.
CPU Performance in Java.
Dzmitry Hil
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
corehard_by
4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#
Olga Maksimenkova
Встреча №9. Алгоритмы и коллекции стандартных библиотек C++, C#, Java, Object...
Встреча №9. Алгоритмы и коллекции стандартных библиотек C++, C#, Java, Object...
CocoaHeads
C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.
Igor Shkulipa
spolzovatelskie-strukturirovannye-tipy-dannyh.pptx
spolzovatelskie-strukturirovannye-tipy-dannyh.pptx
yanabondarieva
C++ refelection and cats
C++ refelection and cats
corehard_by
AlgoCollections (RUS)
AlgoCollections (RUS)
Anton Bukov
основы Java переменные, циклы
основы Java переменные, циклы
Sergey Nemchinsky
C++ осень 2012 лекция 9
C++ осень 2012 лекция 9
Technopark
Лекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building Blocks
Mikhail Kurnosov
Язык программирования C#
Язык программирования C#
Dmitri Soshnikov
C++ осень 2012 лекция 11
C++ осень 2012 лекция 11
Technopark
Progr labrab-4-2013-c++
Progr labrab-4-2013-c++
Moscow Aviation Institute (National Research University), MAI
Михаил Матросов, “С++ без new и delete”
Михаил Матросов, “С++ без new и delete”
Platonov Sergey
презентация
презентация
LIANA180
DSLs in Lisp and Clojure
DSLs in Lisp and Clojure
Vasil Remeniuk
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Yandex
Similar to 3.8 Класс массива
(20)
Архитектура корпоративных систем
Архитектура корпоративных систем
C language. Introduction
C language. Introduction
CPU Performance in Java.
CPU Performance in Java.
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#
Встреча №9. Алгоритмы и коллекции стандартных библиотек C++, C#, Java, Object...
Встреча №9. Алгоритмы и коллекции стандартных библиотек C++, C#, Java, Object...
C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.
spolzovatelskie-strukturirovannye-tipy-dannyh.pptx
spolzovatelskie-strukturirovannye-tipy-dannyh.pptx
C++ refelection and cats
C++ refelection and cats
AlgoCollections (RUS)
AlgoCollections (RUS)
основы Java переменные, циклы
основы Java переменные, циклы
C++ осень 2012 лекция 9
C++ осень 2012 лекция 9
Лекция 8. Intel Threading Building Blocks
Лекция 8. Intel Threading Building Blocks
Язык программирования C#
Язык программирования C#
C++ осень 2012 лекция 11
C++ осень 2012 лекция 11
Progr labrab-4-2013-c++
Progr labrab-4-2013-c++
Михаил Матросов, “С++ без new и delete”
Михаил Матросов, “С++ без new и delete”
презентация
презентация
DSLs in Lisp and Clojure
DSLs in Lisp and Clojure
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...
More from DEVTYPE
Рукописные лекции по линейной алгебре
Рукописные лекции по линейной алгебре
DEVTYPE
1.4 Точечные оценки и их свойства
1.4 Точечные оценки и их свойства
DEVTYPE
1.3 Описательная статистика
1.3 Описательная статистика
DEVTYPE
1.2 Выборка. Выборочное пространство
1.2 Выборка. Выборочное пространство
DEVTYPE
Continuity and Uniform Continuity
Continuity and Uniform Continuity
DEVTYPE
Coin Change Problem
Coin Change Problem
DEVTYPE
Recurrences
Recurrences
DEVTYPE
D-кучи и их применение
D-кучи и их применение
DEVTYPE
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
DEVTYPE
ЖАДНЫЕ АЛГОРИТМЫ
ЖАДНЫЕ АЛГОРИТМЫ
DEVTYPE
Скорость роста функций
Скорость роста функций
DEVTYPE
Asymptotic Growth of Functions
Asymptotic Growth of Functions
DEVTYPE
Кучи
Кучи
DEVTYPE
Кодирование Хаффмана
Кодирование Хаффмана
DEVTYPE
Жадные алгоритмы: введение
Жадные алгоритмы: введение
DEVTYPE
Разбор задач по дискретной вероятности
Разбор задач по дискретной вероятности
DEVTYPE
Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"
DEVTYPE
Наибольший общий делитель
Наибольший общий делитель
DEVTYPE
Числа Фибоначчи
Числа Фибоначчи
DEVTYPE
О-символика
О-символика
DEVTYPE
More from DEVTYPE
(20)
Рукописные лекции по линейной алгебре
Рукописные лекции по линейной алгебре
1.4 Точечные оценки и их свойства
1.4 Точечные оценки и их свойства
1.3 Описательная статистика
1.3 Описательная статистика
1.2 Выборка. Выборочное пространство
1.2 Выборка. Выборочное пространство
Continuity and Uniform Continuity
Continuity and Uniform Continuity
Coin Change Problem
Coin Change Problem
Recurrences
Recurrences
D-кучи и их применение
D-кучи и их применение
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
Диаграммы Юнга, плоские разбиения и знакочередующиеся матрицы
ЖАДНЫЕ АЛГОРИТМЫ
ЖАДНЫЕ АЛГОРИТМЫ
Скорость роста функций
Скорость роста функций
Asymptotic Growth of Functions
Asymptotic Growth of Functions
Кучи
Кучи
Кодирование Хаффмана
Кодирование Хаффмана
Жадные алгоритмы: введение
Жадные алгоритмы: введение
Разбор задач по дискретной вероятности
Разбор задач по дискретной вероятности
Разбор задач модуля "Теория графов ll"
Разбор задач модуля "Теория графов ll"
Наибольший общий делитель
Наибольший общий делитель
Числа Фибоначчи
Числа Фибоначчи
О-символика
О-символика
3.8 Класс массива
1.
Программирование на языке
C++ Лекция 3 Класс массива Александр Смаль 1/4
2.
Поля и конструкторы struct
IntArray { explicit IntArray(size_t size) : size_(size), data_(new int[size ]) { for (size_t i = 0; i != size_; ++i) data_[i] = 0; } IntArray(IntArray const& a) : size_(a.size_), data_(new int[size_ ]) { for (size_t i = 0; i != size_; ++i) data_[i] = a.data_[i]; } ... private: size_t size_; int * data_; }; 2/4
3.
Деструктор, оператор присваивания
и swap ~IntArray () { delete [] data_; } IntArray & operator =( IntArray const& a) { if (this != &a) IntArray(a). swap (* this ); return *this; } void swap(IntArray & a) { std:: swap(size_ , a.size_ ); std:: swap(data_ , a.data_ ); } 3/4
4.
Методы size_t size ()
const { return size_; } int get(size_t i) const { return data_[i]; } int & get(size_t i) { return data_[i]; } void resize(size_t nsize) { IntArray t(nsize ); size_t n = nsize > size_ ? size_ : nsize; for (size_t i = 0; i != n; ++i) t.data_[i] = data_[i]; swap(t); } 4/4
Download now