|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2021, 13:42 | #1 |
Новичок
Джуниор
Регистрация: 18.10.2021
Сообщений: 1
|
Ошибка в коде C++ помогите пожалуйста, СРОЧНО
Задание:
Конструктор должен позволять создавать символьною строку произвольного размера и при необходимости инициализировать его. Определить конструктор копий. Перегрузить операции присвоения =, сравнение ==, изъятие из жидкая заданного символа -, вывода << и ввода >>. Мой код: line.cpp #include "line.h" #include <iostream> using namespace std; void main() { line::line(int m) { \\ ошибка здесь this->size = m; strcpy(this->s, 0); cin >> *this; } line::line(const line & a) { this->size = a.size; this->s = a.s; } line line:: operator = (const line & a) { this->size = a.size; this->s = 0; this->s = a.s; return *this; } bool line:: operator == (const line & a) { if (this->size != a.size) return false; else { int n = 0; for (int i = 0; i < a.size; i++) if (this->s[i] == a.s[i]) n++; if (n == a.size) return true; else return false; } } line line:: operator - (char& c) { for (int i = 0; i < this->size; i++) { if (this->s[i] == c) s[i] = 0; } return *this; } ostream& operator << (ostream & out, const line & a) { for (int i = 0; i < a.size; i++) out << a.s[i]; return out; } istream& operator >> (istream & in, line & a) { for (int i = 0; i < a.size; i++) { in >> a.s[i]; } return in; } } line.h #pragma once #include <iostream> using namespace std; class line { private: char* s; \\ ошибка здесь int size; public: line() { s = '\0'; size = 0; } line(int m); line(const line& a); line operator = (const line& a); bool operator == (const line& a); line operator - (char& c); friend ostream& operator << (ostream& out, const line& a); friend istream& operator >> (istream& in, line& a); }; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в коде. Подскажите пожалуйста. Только начала изучение Delphi. | Mariya2206 | Компоненты Delphi | 2 | 16.02.2020 14:55 |
помогите пожалуйста найти ошибку в коде | semen901 | JavaScript, Ajax | 3 | 09.01.2020 21:03 |
Помогите, пожалуйста. Проблема в коде. | Vova777 | Общие вопросы C/C++ | 5 | 25.02.2016 12:56 |
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно | Сергей Человек | Фриланс | 3 | 06.07.2009 19:30 |