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

Обработка исключений для new - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рядки http://www.cyberforum.ru/cpp-beginners/thread114457.html
помогите зделать прогу которая сделает выравнивание по правому краю введенного текста для чего в каждой строке использовать функцию WIDE(str.k) Добавлено через 2 часа 33 минуты помогите пожалуйста.
C++ Сортировка C++ Доброго времени суток. Помогите пожалуйста отсортировать массив структур любыми 2-мя способами (сорт. пузырьком, сорт. вставками, сорт. выбора) одним способом сортировка по цене, вторым по номеру. #include <iostream.h> #include <conio.h> struct bd { char name ; float price; float number; } st ; http://www.cyberforum.ru/cpp-beginners/thread114431.html
C++ Производительность
Подскажите, где или что почитать о том, как писать БЫСТРЫЕ программы? (про разработку высоконагруженных программ). Копаюсь в интернете - но нахожу крупицы... И всё бессистемно. Спасибо.
C++ Конструкторы классов
Схематично: class A {public: A() {}//конструктор А . . . //методы класса А } class B: public A {public: B() {}//конструктор B
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread114405.html
Помогите переделать в функцию плз а то не получается( #include <iostream> #include <conio.h> #include <ctime> using namespace std; int main() {
C++ Переполнение стека Хочу полюбопытствовать. Вычитал недавно, что на стек выделяется ограниченная область памяти, и в языке Си это 4 Кб. Вопрос: Если мне нужно будет работать со стеком, и определять его непосредственно через линейный список, то, как мне задать ту грань, за которую бы не позволяла программа пользователю переходить? И еще один: Когда идёт процесс очистки стека, следует освобождать каждый узел, или... подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
09.04.2010, 15:46     Обработка исключений для new
Может кто объяснить у меня на VC++ 6.0 new вернула NULL без всяких примочек,
может я что то не до понимаю или это компилятор старый или что?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
int main()
{
     char* p;
       
           for(int i = 0; p!=NULL ; i++)
           {
              
                p = new char[1000000];
                cout <<  i << ":success of allocation\n";
           }
if(p==NULL)cout<<"error\n";
int a ; cin>>a;  //что бы консоль не вылетала.
return 0;
}
Добавлено через 36 секунд
Щас проверю на VS 2008

Добавлено через 4 минуты

Не по теме:


на Visual Studio нормально не проверил, вылетела ошибка библиотека USER32.dll перемещена в памяти,



Добавлено через 10 минут
Если кто знает как проверить эту особенность в Visual Studio 2008
пожалуйста отпишитесь, есть ли это в VS 2008.
 
Текущее время: 06:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru