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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vladxxl
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 52
#1

Классы - C++

27.04.2011, 15:54. Просмотров 229. Ответов 0
Метки нет (Все метки)

Код
#include <iostream> 
 #include <string.h> 

 using namespace std; 

 class basic{ 
 public: 
 char value[500]; 
 int len; 

 void set(const char str[500]){ 
 int n; 
 n = strlen(str); 
 len = n; 
 for(int i = 0; i< n; i++) value[i] = str[i]; 
 }; 

 }; 

 class relative: public basic{ 
 public: 
 //додає до базового літерал 
 void add(const char str[500]){ 
 int n; 
 n = strlen(str); 
 for(int i = len; i<(len+n); i++) value[i] = str[i-len]; 
 len += n; 
 } 

 //порівнює літерали 
 void compare(const char str[500]){ 
 if(strcmp(value, str)<0){ 
 cout<<"Value is bigger"; 
 }else 
 if(strcmp(value, str)==0){ 
 cout<<"They are equal"; 
 }else{ 
 cout<<"Value is smaller"; 
 } 
 cout<<"\n"; 
 } 

 //Виводить на екран значення літералу 
 void show(){ 
 cout<<value<<"\n"; 
 } 
 }; 

 int main(){ 
 relative a; 
 a.set("Hello, world!"); 
 a.show(); 

 a.compare("Hello, great world!"); 
 a.compare("hello, world!"); 
 a.compare("Hello, world!"); 

 a.add(" Its works!"); 
 a.show(); 

 system("PAUSE"); 
 return 0; 
 }
Помогите переделать програмку под динамическую память. Надо использовать конструкторы(по-уммолчанию, перегруженный, копирования), дружественные функции. пожайлуста, ооочень надо. Всем спасибо, огромнейшее.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 15:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы (C++):

Непонятна тема (Классы содержащие другие классы, как данные члены ) - C++
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include &lt;iostream&gt; class Point { public: void SetX(int...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы - C++
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

Наследование, базовые классы и производные классы - C++
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

классы/дочерние классы/методы - C++
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл class Book { protected: char...

Классы, включающие другие классы - C++
Столкнулся вот с таким кодом: #include &lt;iostream&gt; class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 15:54
Привет! Вот еще темы с ответами:

Классы возможностей(Mixin классы) - C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

Классы - C++
Есть у меня вот такой класс никак не могу понять почему он ругается на методы CVector operator*(CVector &amp;v,CMatrix &amp;m) u CVector...

Классы - C++
Пожалуйста помогите разобраться не получается класс с указателями на функции. #include &lt;stdlib.h&gt; #include &quot;iostream&quot; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru