![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
programming |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: нет Всего: 1 |
Можно ли получить доступ к переменным одной элемент-функции в другой элемент функции?
Например если я пишу в первой элемент функции int a, а во второй a + 1, то вылезает ошибка во второй элемент функции `a' undeclared (first use this function). --------------------
<удалено администрацией> |
|||
|
||||
kurtis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
Нельзя, переменная должна быть глобальной, либо же первая функция должна возвращать значение переменной a, а вторая должна принимать его в качестве аргумента
|
|||
|
||||
programming |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: нет Всего: 1 |
А как это сделать? --------------------
<удалено администрацией> |
|||
|
||||
bsa |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
А что это за терминология? Может ты хотел сказать "метод" ("метод класса")? Вообще-то, все переменные, к которым должны иметь доступ все методы, должны быть определены внутри класса. Пример:
Это сообщение отредактировал(а) bsa - 14.8.2008, 12:13 |
||||
|
|||||
programming |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: нет Всего: 1 |
Например
--------------------
<удалено администрацией> |
||||||
|
|||||||
bsa |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Только за это тебя компилятор пошлет в долгое эротическое путешествие. ![]() |
||||
|
|||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Скорей всего автор недочитал документацию. Такого понятия как элемент - функция не существует, есть метод (функция-член класса), изобразите в коде, что у вас не выходит.
Добавлено через 49 секунд ![]() |
|||
|
||||
programming |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: нет Всего: 1 |
Например
Будет ошибка `a' undeclared (first use this function) Это сообщение отредактировал(а) programming - 14.8.2008, 12:20 --------------------
<удалено администрацией> |
|||
|
||||
LavYaAll |
|
||||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 62 Регистрация: 1.5.2008 Репутация: 1 Всего: 1 |
Обычно говорят либо метод, либо функция-член класса. Я обычно использую первое.
Прямо никак. (вернее, можно при некоторых условиях, но это наверное страшный гемморой) Косвенно можно так:
Это сообщение отредактировал(а) LavYaAll - 14.8.2008, 12:27 |
||||
|
|||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Читать о области видимости локальных переменных. В вашем случае можно объявить переменную как поле класса
|
|||
|
||||
kurtis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
|
|||
|
||||
programming |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: нет Всего: 1 |
Получилось. Спасибо. --------------------
<удалено администрацией> |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |