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

Указатели на функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ классы. Наследование http://www.cyberforum.ru/cpp-beginners/thread176093.html
Правильно ли я организовал иерархию классов( см. минитюра) class A { public: int number; A(){number=1;} }; class B:virtual public A {
C++ Системы исчисления Здраствуйте !! Помогите пожалуйста доделать программу,которая переводит число в любую систему исчисления...Вот код программы,все работает,но переводит только целые числа...Как сделать чтоб переводило и дробовые??? #include <iostream.h> #include <conio.h> #include <stdio.h> void main () {clrscr(); long int k,i,p,c; long char b; http://www.cyberforum.ru/cpp-beginners/thread176085.html
C++ Даны отрезки a,b,c. Определить, можно ли из них составить треугольник.
Даны отрезки a,b,c. Определить, можно ли из них составить треугольник. Вывести сообщения типа “можно”, ”нельзя”, ”треугольник превращается в отрезок”. 1)Используя оператор case 2)Используя ператор if
Ссылка, Указатель, Область памяти выделенная оператором new для указателя C++
Подскажите пожалуйста, как сделать ссылку на область памяти выделенную оператором new для указателя читая книгу Джесса Либерти в которой приводятся первые три строчки тела функции main, я решил написать вот такую программу но она не заработала, а я получил сообщения об ошибке 'rInt' : undeclared identifier
C++ Сумма цифер натурального числа http://www.cyberforum.ru/cpp-beginners/thread176041.html
Дано натуральное число. Нужно проверить парна ли сумма его цифер. заранее спасибки)
C++ Циклы с пред и постусловием Пожалуйста помогите решить задачку по C++ Циклы с предусловием и постусловием ввод и вывод через printf scanf Последовательность чисел образуется по правилу Ai=1/i Дано вещественное число E:<0<E<0.1, Найти накое Ai что |Ai-Ai-1(это i-1)|<E Если непонятно то Ai - это Ai-тое ("A" итое) Всем ответившим заранее большое спасибо подробнее

Показать сообщение отдельно
Programmer_С++
2 / 2 / 0
Регистрация: 13.10.2010
Сообщений: 149
13.10.2010, 21:39     Указатели на функции
Изучаю указатели на функции.
Написал учебную программку, которая выдает время года по номеру месяца.

Но возникает ошибка - не могу понять какая.

Текст программы:


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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
using namespace std;
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <stdbool.h>
 
//Задаем прототипы функций
bool isWhinter (int);
bool isSpring (int);
bool isSummer (int);
bool isAutumn (int);
 
 
 
int main ()
{
 
//Номер месяца
int month=3;
 
//Задаем указатель на функцию
bool(*ptr)(int);
 
//Задаем массив с типом данных - указатель ptr
ptr seasons[4];
 
//Инициализируем элементы массива
seasons[0]=isWhinter;
seasons[1]=isSpring;
seasons[2]=isSummer;
seasons[3]=isAutumn;
 
 
//Запускаем функции проверок через элементы массива - указатели на функции
 
if(seasons[0](month))
cout<<"Winter";
 
 
if(seasons[1](month))
cout<<"Spring";
 
 
if(seasons[2](month))
cout<<"Summer";
 
 
if(seasons[3](month))
cout<<"Autumn";
 
getch ();
}
 
 
 
bool isWhinter (int x)
{return(x>11||x<3);}
 
bool isSpring (int x)
{return(x>2&&x<6);}
 
bool isSummer (int x)
{return(x>5&&x<9);}
 
bool isAutumn (int x)
{return(x>8&&x<12);}
Компилятор Dev-C++
Сравнивал с книжным примером - вроде все правильно...
После компиляции возникает ошибка:
Миниатюры
Указатели на функции  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru