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

Иерархия классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисуйте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread324455.html
В Си++ рисунок
C++ структура и массив подскажите пожалуйста... В чем сходство и в чем отличия таких понятий как структура и массив? http://www.cyberforum.ru/cpp-beginners/thread324443.html
C++ Нарисуйте пожалуйста.
В Си++ надо сделать рисунки.
Битовые операции, битовые поля. C++
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций. Записать в unsigned int. Использовать смещение побитовые +, и, присвоить. Определить сколько нужно битов по каждый диапазон. Использовать смещение побитовые +, и, присвоить. Чтобы прочитать надо наложить маску. Спасибо
C++ где можно скачать графический модуль под Visual c++ 6.0 http://www.cyberforum.ru/cpp-beginners/thread324420.html
Подскажите где можно скачать графический модуль под Visual c++ 6.0
C++ char char* string и константные значения Робот может перемещаться в 4 направлениях c-Север, u- Юг, z- Запад, v- Восток ипринемать 3 цифровые команды 0-продолжать движение 1 на лево, -1-на право. Дан символ с-исходное направление робота и целое число N посланная ему команда. Вывести направление робота после получекнной им команды. Пример Исходное направление c= z; крманда N=0; ответ новое направление z; Решить только спомощью switch... подробнее

Показать сообщение отдельно
Arley Kinn
Сообщений: n/a

Иерархия классов - C++

22.06.2011, 18:06. Просмотров 727. Ответов 2
Метки (Все метки)

Помогите, пожалуйста, надо создать иерархию классов: класс строка -> класс строка-идентификатор -> битовая строка
отдельные объекты программы работают, но когда объединяю или работает неверно, либо вообще не хочет работать, вот коды отдельных частей:

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
95
(Класс строка)
#ifndef _String
#define _String
 
#include"stdafx.h"
class String{
protected:
    char* str;
    int length;
public:
    // constructors
    String();
    String(const String &StringSrc);
    String(charch, intnRepeat=1);
    String(char* lpch, intnLength=1);
    String(char* lpsz);
    // destructor
    ~String();
    // Get&Set
    virtualchar* GetStr();
    intGetLength();
    // Methods
    boolIsEmpty();
    voidMakeUpper();
        voidMakeLower();
    void Clear();
    intFindChar();
    String AddChar();
    String DelChar();
    // Index Search
    int Index(charch);
    // Operators
    charoperator[](int i)const;
    // Change String
    char&operator[](int i);
 
    String&operator=(String &strg);
};
#endif
 
Строка-идентификатор
 
#ifndef _Identif
#define _Identif
 
#include"stdafx.h"
 
classIdentif:public String{
public:
    // constructors
    Identif():String(){}; // constructor without parameters
    Identif(char* inStr); 
    Identif(charch, int rep=1); 
    Identif(Identif&id);
    // methods
    boolIsIdent(char* inStr);
    void MakeCharLower(); 
    char *GetStr(); // Get String
    // destructor
    ~Identif(){};
 
 
    // overloading
    Identif&operator=(Identif&id); // operator "=" overloaded
    Identif&operator+(Identif&id); // operator "+" overloaded
};
#endif
 
Битовая строка
 
#ifndef _Identif
#define _Identif
 
#include"stdafx.h"
 
classIdentif:public String{
public:
    // constructors
    Identif():String(){}; // constructor without parameters
    Identif(char* inStr); 
    Identif(charch, int rep=1); 
    Identif(Identif&id);
    // methods
    boolIsIdent(char* inStr);
    void MakeCharLower(); 
    char *GetStr(); // Get String
    // destructor
    ~Identif(){};
 
 
    // overloading
    Identif&operator=(Identif&id); // operator "=" overloaded
    Identif&operator+(Identif&id); // operator "+" overloaded
};
#endif
Полная программа во вложенном файле, буду очень благодарна, если посмотрите и подскажите
Вложения
Тип файла: docx КУРСОВИК.docx (70.8 Кб, 126 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru