Форум программистов, компьютерный форум, киберфорум
Наши страницы

правильно ли я составил код ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ CheckRadioButton http://www.cyberforum.ru/cpp-beginners/thread159053.html
Здравствуйте! Я столкнулся с проблемой, решение которой пока немогу нигде найти, может Вы поможете? Имеется следующая функция: void CL1E2Dlg::OnBnClickedRadio1() { m_GrEn = 1; //устанавливаю...
C++ Разработка оконных приложений. Возможно вы скажите иди ищи на форуму, пользуйся поиском и т.д... Правда, прочитал много и на нашем форуме)) Но у каждого наверное частный случай.. В общем, хочу постепенно с пониманием научиться... http://www.cyberforum.ru/cpp-beginners/thread159052.html
Соединение Strings C++
Как обьеденить 2 строки char* в одну чтобы в последущем использовать в system(string) что то типа char* A, ip; ip="192.168.0.1" A="ping ",ip system(A) это примерно так набросал но при этом...
C++ Шаблончики, С++.
Доброго Всем времени суток, уважаемые программисты. Начинаю осваивать STL и её реализацию. Собственно, с шаблонами особо раньше не встречался, поэтому решил в них разобраться получше. А теперь,...
C++ перегрузка оператора в шаблоне http://www.cyberforum.ru/cpp-beginners/thread159022.html
Здравствуйте. Подскажите пожалуйста, как мне реализовать перегрузку оператора сравнения в следующем случае: template<class L>class Cell{ friend class List<L>; L Data; Cell<L> *Prew,...
C++ Чтение с файла абракадабра Такая проблема Читаю с ком порта инфу (работа со сканером штрих кодов) допустим 13 символов но считывается больше 13 причем первые 13 то что надо остальное заполняется абракадаброй ... подробнее

Показать сообщение отдельно
Skoi
16 / 16 / 1
Регистрация: 31.07.2009
Сообщений: 54
13.08.2010, 10:15
Цитата Сообщение от denisik93 Посмотреть сообщение
этот код сложный , я его не изучал
А я вот тут подумал, как можно максимально усложнить и запутать решение этой элементарной задачи.
Ну так чтоб было совсем непонятно. Так, чисто для тренировки. В результате, мой сумрачный гений)) родил такой вот шедевр -

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
#include "stdafx.h"
 
class CConDialog;
 
class CMarkInterpreter
{
    friend class CConDialog;
    enum TMark
    {
        EBad = 2,
        EFair,
        EGood,
        EExcellent
    };
    ~CMarkInterpreter()
    {
    }
public:
 
    char* Recognize(int mark)
    {
        switch (mark)
        {
        case EBad:
            return "Bad!";
        case EFair:
            return "Fair!";
        case EGood:
            return "Good!";
        case EExcellent:
            return "Excellent!";
        default:
            return "The value is out of bounds!";
        }
    }
};
 
class CConDialog
{
    static char* txtMark;
    static CMarkInterpreter* markInterpreter;
    CConDialog()
    {
    }
public:
    static CConDialog* ReadMark(CMarkInterpreter* mark)
    {
        int xmark;
        std::cout<<"Enter mark:";
        std::cin>>xmark;
        markInterpreter = mark;
        txtMark=markInterpreter->Recognize(xmark);
        return new CConDialog();
    }
    CConDialog* PrintResult()
    {
        std::cout<<std::endl<<txtMark<<std::endl;
        system("pause");
        return this;
    }
        ~CConDialog()
    {
        delete markInterpreter;
    }
};
 
char* CConDialog::txtMark = NULL;
CMarkInterpreter* CConDialog::markInterpreter = NULL;
 
int _tmain(int argc, _TCHAR* argv[])
{
    delete CConDialog::ReadMark(new CMarkInterpreter)->PrintResult();
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.