Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2009, 21:52   #1
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию передача значения функции

Код:
class A
{
public:
int func1()
{
      int b=1;
      int c=1;
      return b, c;
};
void func2(int b, int c)
{
      cout<<b << c;
};

};

void main()
{
     A aa;
     A.func1();
     A.func2(?????????);
}
помогите разобраться
как сделать так чтобы в мейне в func2 передавалось значение b и c из func1?
proga. вне форума Ответить с цитированием
Старый 29.10.2009, 22:03   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

а что вам мешает сделать эти переменные членами класса?
counter вне форума Ответить с цитированием
Старый 29.10.2009, 22:15   #3
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Вариантов много. Можно сделать, как сказал counter.
Можно вызывать из функции 1 функцию 2.
Еще не ахти, для данной задачи, способ:
Можно создать в функци main массив и передавать в функцию 1 и 2 ссылку на него (тогда функция 1 будет в него записывать значения переменных).
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 29.10.2009, 22:15   #4
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию

Код:
class A
{
public:
int b;
int c;
int func1()
{
      int b=1;
      int c=1;
      return b, c;
};
void func2(int b, int c)
{
      cout<<b << c;
};

};

void main()
{
     A aa;
     A.func1();
     A.func2(A.b, A.c);
}
во. вот так?
proga. вне форума Ответить с цитированием
Старый 29.10.2009, 22:17   #5
proga.
 
Регистрация: 12.04.2009
Сообщений: 8
По умолчанию

Цитата:
Можно вызывать из функции 1 функцию 2, тогда проблем с передачей параметров вообще не возникнет.
напишите пожалуйста как это будет выглядеть
proga. вне форума Ответить с цитированием
Старый 29.10.2009, 22:23   #6
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
во. вот так?
да, так. Только переменные эти лучше сделать private и немного изменить

Код:
class A
{
int b;
int c;
public:
void func1()
{
      b=1;
      c=1;
};
void func2()
{
      cout<<b << c;
};

};

void main()
{
     A aa;
     A.func1();
     A.func2();
}
Цитата:
напишите пожалуйста как это будет выглядеть

Код:
void func1()
{
      b=1;
      c=1;
      func2(b,c)
};
counter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача массивов в функции. Си Alar Общие вопросы C/C++ 12 08.02.2011 13:25
Передача функции как параметра ezus Общие вопросы C/C++ 2 24.08.2009 10:19
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
Передача функции TServerSocket и TFileStream dns-s Работа с сетью в Delphi 2 26.03.2008 21:15
Наибольшее и наименьшее значения функции mcblack Помощь студентам 9 26.04.2007 10:53