Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

nick7inc



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#include <stdio.h>
 
 
void f1 (int i, void (*ff) (float &f) )
{
  float a = 5.4 + i;
 
  ff (a);
  printf ("%f\n", a);
  return;
}
 
void fs (float &f)
{
  f = f + 1;
}
 
 
class A
  {
    public:
      int k;
      A() : k (7) {}
      A(int z) : k (z) {}
      void operator() (float &f) {f+=k;}
 
  };
 
int main (void)
{
 
  fprintf (stderr, "Test\n");
  f1 (2, fs);
  class A a;
  f1 (2, a );
 
  return (0);
}
 

Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 17:44 08-04-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru