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

Классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод непонятного текста http://www.cyberforum.ru/cpp-beginners/thread284415.html
Если я вбиваю эту программу в Dev-C++ #include <iostream> using namespace std; int main(){ setlocale(LC_ALL,"Russian"); char Fi; char Pr; char Te; cout<<"Выход "<<Fi<<endl; cout<<"Стек...
C++ Нахождение максимума в функции нужна помощь! Описать функцию MAX(A,N) вещественного типа, находящую максимальный элемент массива А, состоящего из N вещественных чисел. С помощью этой функции найти максимальные элементы массива... http://www.cyberforum.ru/cpp-beginners/thread284412.html
Обойти конец файла. C++
В файле с расширением .dat Находятся несколько концов файла-поэтому не могу считать его полностью. Как обойти эти хитрые концы файла?!
C++ Как сделать ввод в одну строку?
как сделать ввод в одну строку, через нажатие ентера и отступа на N расстояние, такого типа: scanf("%d.%d.%d", &Year, &Month, &Day); если такое возможно, если нет, то как можно это осуществить?
C++ Библиотеки под С++ для реализации SOAP 1.2 http://www.cyberforum.ru/cpp-beginners/thread284369.html
Кто может посоветовать библиотеки для SOAP 1.2? Есть есть возможность, то скиньте ссылки на них. Если у кого есть примеры по данной теме (реализация клиента, сервера), или иная русскоязычная...
C++ Ошибка в композиции классов. Приветствую вас! Прошу помощи, ибо уже не в силах себе помочь. Я новичек в кодинге, сейчас пишу игру Пакмана, но появилась проблема: есть класс Game: class Game { public: Game();... подробнее

Показать сообщение отдельно
vladxxl
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 52

Классы - C++

27.04.2011, 15:54. Просмотров 238. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.