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

Реально ли получить из стд::вектора Сишный массив? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы и матрица http://www.cyberforum.ru/cpp-beginners/thread809742.html
Создать два класса: вектор и матрица. Определить конструкторы с параметрами. Определить функцию умножения матрицы на вектор как дружественную. Я определил 2 класса сделал конструкторы к ним. Мне нужно написать дружескую ф-ю уможения матрицы на вектор.Только есть проблема: я ввожу свой вектор как массив 1 2 3 4, а при умножения матрицы на вектор он должен выглядеть так 1 2 3 4 как столбик. Как...
C++ Объявление статического объекта Объясните пожалуйста как правильно объявить статический объект. У меня в кейсе создаётся объект,но мне он нужен и за пределами кейса,как его сделать статическим? http://www.cyberforum.ru/cpp-beginners/thread809727.html
fseek не работает C++
Нужно записать данные в структурированный текстовый файл. Проблема заключается в том, что в части ввод данных, функция fseek не отрабатывает. Если в части ввод данных не закрывать файл, а писать сразу все элементы - все нормально, но файл нужно закрывать (такое условие задачи). Подскажите, в чем проблема, пожалуйста. struct Man { char name; int age; };
C++ Списки. Вычислить значение выражения
Вычислить значение выражения x1xn + x2xn-1+…+ xnx1. Значения x вводятся с клавиатуры и динамически размещаются в памяти. Помогите со списками
C++ Добавление в исходник http://www.cyberforum.ru/cpp-beginners/thread809683.html
#include <iostream> using namespace std; void mul(int x, int y); int main() { mul(10, 20); mul(5,6); mul(8,9);
C++ классы, определить дату ребята подскажите как определить дату, которая была до указанного количества дней по отношению к заданной дате. Например, за 365 дней до 01.03.2005 было 29.02.2004. мне важен алгоритм, код я напишу сам. вот эта на пример показывает дату которая будет завтра void CDateSubDays::SubDays() { if(m_date_d<m_month_days) { m_date_d++; return; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.03.2013, 23:47     Реально ли получить из стд::вектора Сишный массив?
Ну а так вот код чтобы погрызть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vector>
#include <iostream>
using namespace std;
 
int main()
{
    int i;
    int * arr = 0;
    vector <int> vec;
    for(i = 0; i < 15; i++)
        vec.push_back(i + 1);
    cout<<"\nVector : ";
    for(i = 0; i < vec.size(); i++)
        cout<<vec[i]<<" ";
    cout<<"\nData Arr : ";
    arr = vec.begin();
    for(i = 0; i < vec.size(); i++)
        cout<<arr[i]<<" ";
    cout<<"\nEnd of algorithm"<<endl;
    cin.get();
    return 0;
}
алгоритм на рассово верных плюсах по ссылке http://codepad.org/NbNN4Ks6
Output:
Vector : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Data Arr : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
End of algorithm
Миниатюры
Реально ли получить из стд::вектора Сишный массив?  
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru