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

Блок __try - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обрезать строку http://www.cyberforum.ru/cpp-beginners/thread349990.html
Здравствуйте,такая проблема когда указываю путь для поиска файлов то в конце пути "*" а чтобы открыть этот файл Мненадо к введенному пути приклеить имя файла и чтобы путь оказался правильным стереть этот "*" #include<windows.h> #include<iostream> #include<string> #include <stdio.h> using namespace std; void crypt(WIN32_FIND_DATAA FindFileData,LPCSTR Dir);
C++ ООП и все такое Собственно сама задача: Необходимо описать класс "Студенческая группа". Предусмотреть возможность работы с переменным числом студентов, поиском студентов по фамилии или номеру телефона и вывод списка студентов. Я начал решать с того что создал класс "Студент". Но так как нужно описать класс "Студ. Группа", я немного заступорился и не знаю что сделать. Есть идея создать еще один класс, и в... http://www.cyberforum.ru/cpp-beginners/thread349986.html
Метод Крамера или обратной матрцы! C++
Всем привет! мне надо написать программу для решения уранений метод Крамера или обратной матрцы, но я не знаю как решать уравнения такими методами! :scratch: нормальной ститьи найти не могу, т.к там объясняют непонятно! Посоветуйте какую нибудь статью или видеоурок!
"Member function may not be redeclared outside its class" C++
подчеркивает красной линией конструктор копирования с таким сообщением в Tkadr.cpp Tkadr.cpp #include "TKadr.h" #include <iostream> #include <stdlib.h> #include <string.h> #include <memory.h> void Kadr::init() {
C++ Описать структуру с именем AEROFLOT http://www.cyberforum.ru/cpp-beginners/thread349970.html
Приветик всем! Помогите пожалуйста! Надо переделать программу на Си. Ниже написана подобная программа, но некоторое надо изменить: записи должны быть упорядочены по возрастанию НОМЕРА РЕЙСА, а ниже упорядочены по НАЗВАНИЮ ПУНКТОВ; вывод на экран должно быть по НАЗВАНИЮ РЕЙСА, а ниже по ТИПУ РЕЙСА. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения...
C++ Лексема,Синтаксис и Семантика данного выражения. помогите разобрать данное выражение. int * m = new int что каждое из них означает,что означает int, * , m , = , new , int , нужно посмотреть правильный ли синтаксис, есть ли симантика(смысл вроде) этого выражение и лексика. и что будет,если изменить некоторые параметры к примеру в скобках вставить число. убрать звёздочку к примеру. Спасибо заранее подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
10.09.2011, 17:19     Блок __try
Интересует как эта штука работает и как ею пользоваться, так как такая штука тоже якобы нужна в лабараторной по с++, я с такой раньше не сталкивался. Пример кода с этой штуковиной:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Student::FreeField(char **Dest)
{
    __try
    {
        __try
        {
            **Dest = 0;
        }
        __finally
        {
            *Dest = NULL;
        }
    }
    __except(GetExceptionCode() == EXCEPTION_ACCESS_VIOLATION ? EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH)
    {
    }
    delete [] *Dest;
    *Dest = NULL;
}
Преподаватель что-то говорил о том что он так перехватывает исключение когда идёт обращение за границу выделенной памяти, но при этом программа всё равно будет экстренно завершаться после выброса этого исключения (и в чём же смысл тогда перехвата если мы всё равно его не можем обработать толком ? В выводе текстового сообщения на экран что мы вышли за границы памяти? Так программа и так когда экстренно завершается тоже самое нам выдаст).
MSDN не сильно подходит, я в все эти майкрософтовские штучки пока ещё не вникал да и для сдачи лабораторных мне пока достаточно использования этой штуки и declspec, дальше нужен обычный стандартный консольный с++. Буду благодарен если кто разъяснит использование этой штуковины.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru