Привет, ребята, я пытаюсь написать метод для создания векторов с именем y_i, где я начинаю с 1 и заканчивается строками имен переменных для ввода матрицы. Я пытаюсь записать его так, чтобы он динамически добавлял достаточно векторов в этот код. Векторы вектора формы y_1, вектор y_2 и т. Д.Переменные методы создания в C++
Код ниже. Мои вопросы: я делаю это правильно? мне нужна структура? Класс? Помогите!
#include <iostream>
#include <vector>
using namespace std;
int i, rows;
vector<vector<double> >matrix;
void VectorCreation(int rows)
{
for (i = 1; i <= rows; i++)
{
new vector<double>;
}
}
int main()
{
cin >> rows;
VectorCreation(rows);
return 0;
}
Не начинайте с глобальными переменными, и большую часть времени вам не нужно использовать 'new' в современном C++ (плюс, вы ничего не делаете * с этим!). – crashmstr
_'new vector; '_ эта линия не имеет абсолютно никакого смысла. Вы выделяете 'vector ' (который вы не должны в любом случае) и отбрасываете результат. –
Oy .... с чего начать? Не используйте 'new' *, если вы не знаете, что делаете *. Не используйте глобальные переменные *, если вы не знаете, что делаете *. Не пытайтесь использовать пробную версию и ошибку C++. [Получить хорошую книгу] (http://stackoverflow.com/questions/388242). ;-) Говоря, что вы ищете, это [документация] (http://www.cppreference.com) ... – DevSolar