Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Проще воспользоваться шаблоном vector<>. Он умеет всё, что нужно,
работает эффективно (в т.ч. старается уменьшить количество вызовов new/delete),
а в некоторых реализациях ещё и память пытается экономить.
Его можно использовать как универсальный буфер:
Код: Выделить весь код
std::vector<double> my_table_func;
double d;

while (cin>>d)
{
    my_table_func.push_back(d);
}

for(int i=0; i<my_table_func.size(); ++i)
{
    cout << my_table_func[i] << '\n';
}

my_table_func.resize(my_table_func.size()*3 + 1);

for(int i=0; i<my_table_func.size(); ++i)
{
    cout << my_table_func[i] << '\n';
}

Отправлено: 13:57, 10-08-2005 | #7