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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ создать программу,помогите,пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread408616.html
разработать алгоритм,вычисляющий перекаются ли две окружности. точки и окружности задать с помощью структур. результат вывести на экран.
C++ Рекурсивная подпрограмма вычисления суммы элементов массива, состоящего из n элеметов. Всем привет. Друзья, подскажите - необходимо написать на С++ рекурсивную подпрограмму вычисления суммы элементов массива, состоящего из n-элеметов. За ранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread408591.html
ошибки в коде C++
помогите пожалуйста исправить код для задачи: Даны натуральное n, действительные числа х, а1, ..., аn. В последовательности а1, ..., аn найти два члена, среднее арифметическое которых ближе всего к х. # include <locale.h> # include <math.h> # include <stdio.h> const int N=100;
C++ Замена битов
Помогите решить задачу, пожалуйста. Ввести последовательность из 8 символов. Если символ есть + - * / %, то заменить в нём четыре младших бита единицами, иначе – заменить 5-й бит нулем. Вывести исходную и преобразованную последовательности в символьной и восьмеричной формах.
C++ Найти наименьшее общее кратное (НОК) n натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread408577.html
Есть задача: НОК Найти наименьшее общее кратное (НОК) n натуральных чисел. Технические условия Вход В первой строке задано количество чисел n (1 < n < 21). Во второй строке находится n натуральных чисел, не превышающих 100 и разделенных пробелом.
C++ Задача на циклы и операции С++ На отрезке определить натуральное число с максимальной суммой делителей. подробнее

Показать сообщение отдельно
babobka
 Аватар для babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
15.12.2011, 23:21     Указатель на функцию-член
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
// howmany.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
class cat
{   
public:
    cat(int a):itsa(a){howmany++;}
    ~cat(){howmany--;}
    void setage(int a){itsa=a;}
    int getage(){return itsa;}
    static int gethow(){return howmany;} 
private:
    int itsa;
    static int howmany; 
};
 
void telepatic()
{
    std::cout<<"there are "<<cat::gethow()<<" cats alive"<<'\n';
}
 
 
void mksmthng()
 
    {std::cout<<"I've done something"<<'\n';}
 
void mkanother()
 
    {std::cout<<"I've done something else"<<'\n';}
 
 
int cat::howmany=0;
 
int main()
{   
    const int max=5;
    int i;
    cat *cathouse[max];
    for(i=0;i<max;i++)
    {
        cathouse[i]=new cat(i);
        telepatic();
        std::cout<<"which "<<cathouse[i]->getage()<<" yo"<<'\n';
    }
    std::cout<<'\n';
        for(i=0;i<max;i++)
    {
        delete cathouse[i];
        telepatic();
    }
    
    
    void (*pFunc)();
    int choice;
    
    
    std::cout<<"Press 1 or 2:"<<'\n';
    std::cin>>choice;
    switch(choice)
    {
        case 1:pFunc=mkanother;//Вот они
        case 2:pFunc=mksmthng;//И эта
        
    }
 
    
    
    _getch();
    return 0;
}
Почему при вводе "1" ну или "2" сообщение не выводится?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru