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

Перезагрузка операций и функции в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Теоретический вопрос http://www.cyberforum.ru/cpp/thread258145.html
Является ли правильной константа: "false" ? Если да, то какого она типа?
C++ Распознование текста Как реализовать программу распознования текста с картинки? С чего начать? Что почитать? http://www.cyberforum.ru/cpp/thread257726.html
C++ Удалить комментарии из файла. Помогите найти ошибку.
программа должна распознать комменитарии вида /* */ и // из входного файла, и записать в выходной файл программу без комментариев... 1 комментарии не могут быть вложенными 2 коментарий не может являться частью строковой константы 3 строковые и символьные константы могут включать в себя \' и \" Остальные требования не буду, писать, так как я их реализовала В общем у меня проблема с 3...
Невозможно найти или открыть файл PDB C++
Код программы // FtoM.cpp: определяет точку входа для консольного приложения. // /*Проект 1.1 это программа преобразует фунты в метры. */ #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int _tmain()
C++ Сравнение двух каталогов http://www.cyberforum.ru/cpp/thread253128.html
Здравствуйте! Помогите, пожалуйста, создать программу. Нужно сравнить два каталога, каждый представляет из себя таблицу с названием объекта и двумя его координатами (в одном каталоге 200 объектов, во втором больше тысячи). Сравнить надо координаты объектов, при условии, что совпавшими считаются координаты отличающиеся на определенную небольшую величину. В итоге, нужно получить третий каталог,...
C++ Как копировать залочены эксплорером файлы Интернет эксплорер загружая поточное видео (файлы с YouTube и пр. сайтов), в каталоге временных файлов создаёт временный flv файл, который и несёт в себе видеоинформацию...Вобщем если его копировать можно легко сохранять видео на комп, но только создатели YouTube позаботились что при закрытии окна с видео временный файл стирается..Как остановить его затирку??? подробнее

Показать сообщение отдельно
cobe_thichtudie
2 / 5 / 0
Регистрация: 23.11.2010
Сообщений: 35

Перезагрузка операций и функции в С++ - C++

16.03.2011, 16:04. Просмотров 1802. Ответов 3
Метки (Все метки)

у меня есть лаба по перезагрузке.
Строка символов. Реализовать операции:
сравнение строк (операция = =);
удаления из строки указанного символа (операция -);
переворота строки (операция ~).
Кроме того, членом класса сделать также функцию с именем strset() для удаления из первой строки всех символов, встречающихся во второй строке.

вот мой код, но не все я делала как вот переворота строки, это и есть диструктор да? и как связать с функцией для удаления
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
class string
{
char str[80];
public:
string();
void vvod(char *s);
int operator - (const string ff);
}str1,str2;
 
void string::vvod(char *s)
{
strcpy(str,s);
}
 
void main()
{
  int i;
  char s1[80],s2[80];
  cout<<"vvedite stroku 1\n";
  cin>>s1;
  cout<<"vvedite stroku 2\n";
  cin>>s2;
  mystring str1(80,s1),str2(80,s2),str3(80," ");
  i=str1==str2;
  cout<<"peregruzka ==\n";
  switch(i)
  string& string::operator=(string& x)
  {
      x.p->n++;
      if (--p->n == 0) {
          delete p->s;
          delete p;
      }
      p = x.p;
      return *this;
  }
 
 
int main()
{
  char s1[80], s2[80];
  cout<<"vvedite stroku 1\n";
  cin>>s1;
  cout<<"vvedite stroku 2\n";
  cin>>s2;
  str1.vvod(s1);
  str2.vvod(s2);
  cout<<str1 - str2<<endl;
  getch();
 
}
Вложения
Тип файла: txt Новый текстовый документ.txt (812 байт, 31 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru