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

Stl vector как массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование при полиморфизме http://www.cyberforum.ru/cpp-beginners/thread1496190.html
Всем доброго дня ! Почему при полиморфизме вызывается конструктор копировщик только базового класса (строка 70) ? Получаю ошибку. Мне нужна полноценная копия. Заранее спасибо !!!
C++ Нужно перевести программу с Visual basic на с++ ... http://www.cyberforum.ru/cpp-beginners/thread1496172.html
Структура "Товар" C++
Описал структуру с двумя членами: имя и цена товара. Программа компилируется, но работает не правильно. Например, не выводит на экран все товары. Помогите разобраться почему. #include <iostream>...
Список структур "Работник" C++
struct Rab { char *name; int vozrast; char *dolg; }; struct Stack { Rab elem;
C++ Найти наибольшую возрастающую подпоследовательность в массиве http://www.cyberforum.ru/cpp-beginners/thread1496152.html
Здравствуйте. Требуется найти наибольшую возрастающую подпоследовательность в массиве (для 1 2 3 1 2 5 6 1 будет 1 2 5 6). Вот процедура.void Posled(float *arrayA, int n) //Поиск возрастающей...
C++ Отличие указателя от массива Чем отличается wchar_t* strDelimit = L" "; от wchar_t strDelimit = L" "; Понятно что одно указатель, а второе массив, но на практике одно и тоже? подробнее

Показать сообщение отдельно
DrOffset
7316 / 4416 / 1000
Регистрация: 30.01.2014
Сообщений: 7,253
09.07.2015, 17:53
Giena, да, только функция неверно выделяет память для массива float, надо так:
C++
1
2
3
4
5
6
void SetMass(float const *pMass, int plengthMass)
{
      mMass = new float[plengthMass];
      lengthMass = plengthMass;
      memcpy(mMass, pMass, sizeof(float)*plengthMass);
}
C++
1
2
3
std::vector <float> V;
 
SetMass(&V[0], V.size());
Зачем это все не спрашиваю.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru