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

Не могу откомпилировать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов между max элементом и max отрицательным элементом http://www.cyberforum.ru/cpp-beginners/thread1042449.html
помогите))) найти сумму элементов между max элементом и max отрицательным элементом
C++ Решение слау Здравствуйте! Помогите с реализацией решения слау на с++ любым известным способом. Вообще мне необходимо решить электрическую цепь методом узловых напряжении и реализовать это решение на с++.... http://www.cyberforum.ru/cpp-beginners/thread1042448.html
C++ бинарные файлы)
никак не могу добить( Через Hex Editor проверяю, в первом файле - то что нужно, а второй вообще ничего нет. Прошу помочь) Всем добра:senor: Задание: Элементы бинарного файла Ф1 являются целыми...
C++ Ошибка с xor
#include <iostream> #include <stdio.h> #include <cstring> #include <cstdlib> using namespace std; #define N 100 int main() {
C++ Запуск GTEST'a на Visual Studio http://www.cyberforum.ru/cpp-beginners/thread1042435.html
Здравствуйте. У меня возникли проблемы с запуском Google Test на Visual Studio 2010. Делал всё по инструкции ссылка, однако при сборке решения теста появляется ошибка, сообщающая, что файл библиотеки...
C++ Составить программу вывода на экран квадратов всех натуральных чисел меньших 20 Составить программу вывода на экран квадратов всех натуральных чисел меньших 20. Как это сделать на языке C/C++? подробнее

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

Не могу откомпилировать - C++

15.12.2013, 16:40. Просмотров 205. Ответов 1
Метки (Все метки)

#include <iostream>
#include <string>
#include <cstring>
//using namespace std;

using std::cin;
using std::cout;
using std::endl;

class string
{
public:
virtual string(char *); // Конструктор
virtual char * operator +(char *) ;
virtual char * operator ^(char);
virtual void show_string(void);
virtual void scan_string(void);
private:
char data[256] ;
} ;

string::string(char *str)

{
strcpy(data, str);
}

char * string::operator +(char *str)

{
return(strcat(data, str));
}

char * string::operator ^(char letter)

{
int i, j;
bool q=0;
for(i=0; i<strlen(data); i++)
if(data[i]==letter) break;
for(j=i; j<strlen(data)-1; j++)
data[j]=data[j+1];
data[strlen(data)-1]='\0';
return data;
}

void string::scan_string(void)

{
cin>>data;
}

void string::show_string(void)

{
cout << data << endl;
}

int main()

{
string title("");
cout<<"Vvedite stroku\n";
title.scan_string();
title + " new string";
title.show_string() ;
title ^ 'p'; // символ
title.show_string();
}
Задание
Реализовать иерархию классов Строка символов
^ удаление из строки указанного символа
+ сложение 2 строк
float преобразование к типу.
Функции добавления и удаления элементов сделать виртуальными.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru