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

bad_alloc обработка исключений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс-шаблон, содержащий поля для хранения одномерного массива http://www.cyberforum.ru/cpp-beginners/thread582127.html
Создать класс-шаблон, содержащий поля для хранения одномерного массива и количества элементов в массиве. Описать методы для инициализации и вывода элементов массива на экран, а так же для подсчета...
C++ Даны действительные числа Даны действительные числа a1,...,a30.Получить max(a1+a30,a2+a29,...,a15+a16).Только программу нужно упростить и что бы использовались функции. #include <iostream> int main(int argc, char **argv)... http://www.cyberforum.ru/cpp-beginners/thread582110.html
Считать с потока строку в std::wstring C++
Есть ли аналог std::string str; getline(cin,str); для std::wstring ???
C++ Длина Ломаной
Помогите пожалуйста написать программку, вот задание : ломаная задана координатами своих вершин.Найти ее длину.Использовать функцию для расчета длины одного звена.Вот функция по которой считать длину...
C++ Бинарное дерево.Нужно исправить код http://www.cyberforum.ru/cpp-beginners/thread582060.html
Написать программу учета нарушений правил дорожного движения. Для каждой автомашины необходимо хранить в базе список нарушений. Для каждого нарушения фиксируется дата, время, вид нарушения и размер...
C++ Чтение из файла. СИ++ Имеется код: // лаб3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" void readTxt(); char text; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
Phoenix14
0 / 0 / 0
Регистрация: 29.10.2009
Сообщений: 6

bad_alloc обработка исключений - C++

22.05.2012, 02:27. Просмотров 647. Ответов 0
Метки (Все метки)

Доброго времени суток! Есть класс для работы со структурой типа связный список. Имеется функция для добавления элемента в начало списка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <class TYPE>
void linklist <TYPE>::putinbeg( TYPE d )// добавить в начало списка
{
    link <TYPE>* newlink;
    try 
    { newlink = new link <TYPE>; }// создаем новый элемент
    catch( bad_alloc ) // обработчик исключений 
    { cout << "Невозможно разместить данные в памяти"; return 1; }
    newlink->data = d; // вносим данные
    newlink->next = first; // узакываем на следующий элемент
    first = newlink; // первая указывает на эту
}
после добавления обработчика исключений bad_alloc программа не компилируется:

Ошибка 1 error C2562: linklist<TYPE>:utinbeg: функция типа "void", возвращающая значение

Буду рад любой помощи и советам.
P.S.visyal c++ 2010, библиотеку new подключил.

Не по теме:

странно... вместо p в слове putinbeg появился смайлик. Наверное, автоматический запикиватель на форуме отреагировал на слово putin )))


сори, кажется не в том разделе создал тему...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru