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

Инициализация вектора значениями при объявлении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача двухмерного массива в качестве аргумента http://www.cyberforum.ru/cpp-beginners/thread777927.html
Здравствуйте. Имеется код, метод print_matrix() выводит матрицу на печать. Всё работает, когда я заполняю массив в цикле, однако при использовании заранее заполненного массива компилятор ругает меня за несоответсвие типов. Есть ли возможность передать массив m в метод print_matrix()? void print_matrix(int **matrix, int rows, int columns) { for (int r = 0; r < rows; r++) { cout <<...
C++ Создать класс Устройство сбора информации о погоде Создать класс Устройство сбора информации о погоде состоящее из датчиков по заданию а. Для снятия значений создать класс генератор значений для каждого датчика http://www.cyberforum.ru/cpp-beginners/thread777922.html
C++ Создать иерархию классов датчик
Создать иерархию классов датчик – абстрактный базовый класс и датчики температуры, влажности и скорости ветра. Для каждого класса определить свои единицы измерения и способ снятия данных о значениях состояния окружающей среды. Определить конструктор копирования, оператор присваивания через соответствующие функции базового класса.
C++ Определить класс химический элемент
Определить класс химический элемент, содержащий информацию о названии элемента его химических свойствах. Определить класс медикаменты, содержащий разное количество хим. элементов и в разном количестве.
C++ Создать иерархию классов транспорт – воздушный транспорт – вертолет http://www.cyberforum.ru/cpp-beginners/thread777915.html
Создать иерархию классов транспорт – воздушный транспорт – вертолет. Определить конструктор копирования, оператор присваивания через соответствующие функции базового класса. Продемонстрировать работу классов.
C++ Запуск .ехе-шного файла Как запустить имеющийся .ехе-шный файл средствами С++? подробнее

Показать сообщение отдельно
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
03.02.2013, 12:30     Инициализация вектора значениями при объявлении
Конструктор принимает два итератора - начало и конец контейнера, которым можно проинициализировать вектор. Варианты:
C++
1
2
3
int myints[] = {16,2,77,29};
std::vector<int> fifth (myints, myints + sizeof(myints) / sizeof(int) );
std::vector<int> fifth2(fifth.begin(), fifth.end());
 
Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru