Передача T в std::vector [требует правки]

204
27 октября 2017, 13:37
#include <iostream>
#include <cmath>
using namespace std;
template <class T>
class Data
{
public:
    std::vector<T> array; // <<-----
    Data(T size);
    void add(T el);
    void del(T el);
    void info();
    T four(void);
};

Вопрос в том, как правильно объявить std::vector<T> array ?

Answer 1

Если вам не нужна особая экзотика - ну, вы не собираетесь хранить ссылки или что похуже - то ровно так, как вы написали. В 99% случаев этого будет достаточно :)

READ ALSO
std::stringstream has incomplete type and cannot be defined

std::stringstream has incomplete type and cannot be defined

Пытаюсь запихнуть форматированный вывод в output но при компилировании получаю ошибку - std::stringstream out has incomplete type and cannot be defined

336
Снова потоки, как правильно запустить и остановить поток?

Снова потоки, как правильно запустить и остановить поток?

Перепрочитал мануал к qt, а так же прошестел столько сколько смог

372
Безопасность функции pop() у контейнера

Безопасность функции pop() у контейнера

Трудно сделать безопасной функцию, выполняющую две различных операции

372
Изменение существующей строки

Изменение существующей строки

ЗдравствуйтеМне хотелось бы понять, как можно реализовать изменение строки, введенной прежде с помощью функции getline в консольном приложении

193