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

Объявить массив указателей на функции-члены - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обнулить нечетные элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread763711.html
Помогите плз. Обнулить нечетные элементы матрицы |1 7 6| |0 2 3 | |9 5 0|
C++ Конструктор копирования Привет Подскажите пожалуйста, как правильно сделать конструктор копирования. Заголовки: class String { public: char *Data; }; class TenString: private String{ http://www.cyberforum.ru/cpp-beginners/thread763682.html
C++ Нужен урок по одномерном и двумерному динамическому массиву
Нужен урок по одномерном и двумерному динамическому массиву
C++ Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет произведение двух введённых комплексных чисел и выводит рез
Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет произведение двух введённых комплексных чисел и выводит результат в алгебраической форме
C++ Написать функцию для решения квадратного уравнения. Параметрами функции должны являться значения коэффициентов и корни уравнения, если они есть http://www.cyberforum.ru/cpp-beginners/thread763675.html
Написать функцию для решения квадратного уравнения. Параметрами функции должны являться значения коэффициентов и корни уравнения, если они есть.
C++ Как программно различать число целое и с плавающей точкой Привет :) Недавно решал задачу и там нужно было находить корни элементов массива и если корень целый то инкрементировать переменную. Я начал решать эту задачу и понял что не знаю как различать числа целые от плавающей точки. Кидаю пример: for(int i = 0; i < size; i++) { if(sqrt(massive)==/*целому числу*/) //как программно различать целые и дробные числа //так как корень из 5... подробнее

Показать сообщение отдельно
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
16.01.2013, 22:04     Объявить массив указателей на функции-члены
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
#include <iostream>
 
class Car
{
public:
    Car(){}
    int func1();
    int func2();
    int func3();
};
 
int Car::func1()
{
    std::cout << "In func1" <<std::endl;
    return 1;
}
int Car::func2()
{
    std::cout << "In func2" <<std::endl;
    return 2;
}
int Car::func3()
{
    std::cout << "In func3" <<std::endl;
    return 3;
}
 
int main()
{
    typedef int(Car::*function)();
    function arr[3];    
 
    arr[0]=&Car::func1;
    arr[1]=&Car::func2;
    arr[2]=&Car::func3;
 
    Car car;
 
    for(int i=0;i < 3; i++)
        (car.*arr[i])();
    return 0;
}
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru