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

Как вызвать функцию через указатель? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Xor на не примитивный тип http://www.cyberforum.ru/cpp-beginners/thread1025698.html
Собственно, как? struct X { unsigned char a, b, c, d, e; } /*...*/ X x1, x2, x3 = x1 ^ x2; //не дает (не важно, что не инициализированы) Вручную перебирать Xor-ом все 5 полей - не комильфо
C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 1)скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А». 2) Подсчитать количество слов в F2. http://www.cyberforum.ru/cpp-beginners/thread1025697.html
C++ Создать массив, элементами которого являются структуры – список учеников
Задание: Создать массив, элементами которого являются структуры – список учеников (хранятся фамилия, класс, школа). Вывести информацию по ученикам, фамилии которых начинаются на букву, введенную пользователем. Не могу понять каким образом сделать вывод по первой букве. #include <conio.h> #include <stdio.h> #include <iostream> using std::cout; using std::endl; using std::cin;
табулирование функции с массивами и без C++
y=(x-1)(x-2)(x-3)
C++ Напечатать последовательность, удалив из слов заданную букву http://www.cyberforum.ru/cpp-beginners/thread1025651.html
дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 символов; между соседними словами - производное кол-во пробелов, за последним словом точка. Напечатать последовательность, удалив из слов заданную букву
C++ Граф - существует ли связь между двумя вершинами в обоих направлениях В файле задан ориентированный граф. В первой строчке записано число N, которое обозначает кол-во вершин в графе. Во второй строчке записано число E, которое обозначает кол-во ребер в графе. Далее следуют E строчек, где каждая строчка содержит два числа, которые описывают ребро <i,j> (i и j - это номера вершин, направление ребра - это из i в j). Написать функцию existPath (file in):boolean,... подробнее

Показать сообщение отдельно
BeeTrain
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 4
02.12.2013, 15:44     Как вызвать функцию через указатель?
Привет всем! Помогите пожалуйста! Есть готовая рабочая программа, надо вызвать функцию через указатель. Никак не могу разобраться... =(
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <iostream>
 
#include "time.h"
 
// конструктор класса по умолчанию
TimeBase::TimeBase() :
    m()
{
}
 
// конструктор класса с параметрами
TimeBase::TimeBase(int m_) :
    m(m_)
{
}
 
// деструктор для класса
TimeBase::~TimeBase()
{
}
 
// определение текущего времени в минутах
void TimeBase::print() const
{
    std::cout << m << std::endl;
}
 
// конструктор класса по умолчанию
Time::Time() :
    TimeBase()
{
}
 
// конструктор класса с параметрами
Time::Time(int m_) :
    TimeBase(m_)
{
}
 
// деструктор для класса
Time::~Time()
{
}
 
// определение текущего времени в часах и минутах
void Time::print() const
{
    std::cout << (m / 60) << ":" << (m % 60) << std::endl;
}
 
// конструктор класса по умолчанию
Time12::Time12() :
    Time()
{
}
 
// конструктор класса с параметрами
Time12::Time12(int m_) :
    Time(m_)
{
}
 
// деструктор для класса
Time12::~Time12()
{
}
 
// определение текущего времени в часах и минутах
void Time12::print() const
{
    int h = (m / 60);
    int m_ = (m % 60);
    std::cout << (h % 12) << ":" << m_ << (h >= 12 ? "pm" : "am") << std::endl;
}
 
int main(int argc, const char * argv[])
{
    setlocale(LC_ALL, "Russian");
    
    int m;
    
    std::cout << "Введите время, прошедшее после полуночи: " << std::endl;
    std::cin >> m;
    
    Time12 t(m);
    std::cout << "Представление даты в 12-часовом формате: " << std::endl;
    t.print();
        
    system ("pause"); 
    return EXIT_SUCCESS;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru