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

Обработка ошибок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread375581.html
ПОМОГИТЕ НАЙТИ ОФИБКУ В ПРОГЕ /**************************************************************************** * * * File ...
C++ Преобразование типов. Дружественные функции Создать класс комплексных чисел. Определить перегруженную функцию, возвращающую максимальный из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют... http://www.cyberforum.ru/cpp-beginners/thread375570.html
C++ Помогите разобраться
У меня есть координаты North,West,East,South. Мне нужно отобразить их на осях ОХ и ОУ. Допустим я ввожу North 5 East 3 South 1 Вывод х=3, у=4. #include <iostream> #include <cstring> using...
C++ Коммутатор Клозе
Люди если Кто нибудь реализовывал коммутаор Клозе на С++ ОТЗОВИТЕСЬ, бьюсь с ним долго, но не могу победить! Может ссылку кто знает где толково почитать можно, как его реализовать , ну а если...
C++ Вопрос про утилизацию классов http://www.cyberforum.ru/cpp-beginners/thread375546.html
Как выполнить утилизацию класса? Допустим я написал код прототипа класса(интерфейс) и код определения класса. Теперь надо очереди откомпилировать? Еще я прочитал,что можно сделать так,чтобы ...
C++ Вывод числовых кодов в шестнадцатеричном виде. Напишите программу, которая выводит буквы 'a' - 'z' . #include <iostream> int main(){ char letter = 97; while(letter < 123) { подробнее

Показать сообщение отдельно
some777
3 / 3 / 0
Регистрация: 25.09.2009
Сообщений: 122

Обработка ошибок - C++

31.10.2011, 17:57. Просмотров 583. Ответов 1
Метки (Все метки)

Есть главный класс и несколько дочерних, входящих как в состав главного, так и друг в друга (не важно) Нужно в другой класс передать члена Главного класса Error, чтоб туда можно было записать строку ошибки, а также передавать далее в классы, но чтоб всегда возвращалось значение ошибки.
В приведенном фрагменте (писал без компилятора, извините за ошибки), Error класса Main_class передаётся в конструктор A_class, где указатель на Error присваивается локальной переменной, с которой и ведется дальнейшая работа. Значения Main_class::Error и A_class::error не совпадают. Почему? Поправьте пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Main_class
{
public:
   AnsiString Error;
   A_class *A;
private:
};
 
 
//---------------------------
class A_class
{
public:
   A_class(AnsiString &err);
   __property AnsiString Error = {read = getError, write = setError};
private:
   AnsiString *error;
   AnsiString getError(void);
   void setError(AnsiString Value);
};
//-------------------------------------------------
A_class::A_class(AnsiString &err)
{
   error = err;
}
AnsiString A_class::getError(void)
{
   return error;
}
void A_class::setError(AnsiString Value)
{
   error = Value;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru