Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача. Указатель this Пусть класс Maket описан следующим образом: #include <iostream.h> class Maket { private: int m; static int k; public: Maket (int n) {m=n;} https://www.cyberforum.ru/ cpp-beginners/ thread643992.html C++ Тема. Полиморфизм. Задача
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {x=ax;} virtual void print() {cout << a << ' ' ' ';} }; class B: public A{
C++ Тема: Наследование. Задача https://www.cyberforum.ru/ cpp-beginners/ thread643971.html
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {a=ax;} void print () {cout << a << ' ' ' ' ;} }; class B :public A{ protected:
C++ Метод compare string https://www.cyberforum.ru/ cpp-beginners/ thread643957.html
Всем привет! Не могу понять в чем у меня ошибка! Применяю метод compare из string, но компилятор выдает ошибку, что мало параметров в функции. wchar_t name ; wstring nameclient; int comparename = nameclient.compare ( name ); Погуглил нашел,что int compare ( const char* s ) const;
C++ Можно ли как нибудь вставить свой файл
Можно ли как нибудь вставить свой файл в ехе и чтобы при запуске он копировался в папку Temp? Добавлено через 11 часов 49 минут ап! Если не возможно, то так и напишите
C++ Коды Рида-Соломона. Вычисление синдромов Добрый день! Пишу декодер Рида-Соломона, взяв за основу исходники из статьи Могущество кодов Рида-Соломона Перед этим разобрался с алгоритмами кодирования/декодирования и написал декодер с использованием функций библиотеки Intel Performance Primitive, но теперь стоит цель написать программу без этой библиотеки. Но уже на этапе нахождения синдромов возникает проблема - ненулевые синдромы в... https://www.cyberforum.ru/ cpp-beginners/ thread643938.html
C++ Проверка на стрит(покер) В одном из заданий из книги Дейтелов необходимо определить, имеется ли на руках у игрока стрит(пять карт последовательных номиналов). Но сколько я не пытался решить это задание, у меня ничего не получалось. Нужна ваша помощь. К примеру есть массив строк с номиналами карт const char *testFace = { "Two", "Five", "Six", "Three", "Ace" } и функция с помощью которой необходимо определить,... https://www.cyberforum.ru/ cpp-beginners/ thread643930.html Цветной текст в консоли C++
#include <stdio.h> #include <conio.h> using namespace std; int main(void) { textbackground(BLUE); textcolor(LIGHTGRAY); clrscrO; cprintf("Hello, world"); getch ( );
C++ Преобразовать в .exe https://www.cyberforum.ru/ cpp-beginners/ thread643927.html
Здравствуйте! Каким образом можно преобразовать программу в exe-файл, чтобы ею можно было пользоваться на ПК, на котором не установлен c++ builder?
C++ Комбинаторика, количество анаграмм https://www.cyberforum.ru/ cpp-beginners/ thread643921.html
Здравствуйте, решаю задачу, но не знаю какой цикл использовать и как его задать. Суть задачи проста, в консоль вводят слово, далее подсчитуем количество символов, потом необходимо подсчитать факториал из длины строки, а потом проходя по циклу нужно искать одинаковые буквы (елементы), а потом в зависимости от количества одинаковых елементов, нужно поделить до этого полученый факториал на...
C++ Реализация алгоритма Рабина-Карпа для двусвязного линейного списка
Собственно, вопрос в заголовке - будут ли какие-нибудь существенные отличия в реализации алгоритма от, например, данного кода, где реализован обычный алгоритм по поиску подстроки в строке: #include <stdio.h> #include <conio.h> #include <string.h> #include <math.h> long hash(char* str, int base, int pos, int len) { long result = 0; int r = len-1; for (int i = pos; i < i + len &&...
C++ Ошибка в коде https://www.cyberforum.ru/ cpp-beginners/ thread643905.html
Подскажите что не так? Пишет ошибку в файле graf.cpp: 106 H:\lab2graf2\graf.cpp invalid types `double' for array subscript 108 H:\lab2graf2\graf.cpp invalid types `double' for array subscript 114 H:\lab2graf2\graf.cpp invalid types `double' for array subscript придирается к матрице. Ещё ужасно бесит warning: 3 C:\Dev-Cpp\include\c++\3.4.2\backward\list.h:59, from graf.h In...
25 / 25 / 2
Регистрация: 08.11.2011
Сообщений: 284
0

Перезагрузка операций - C++ - Ответ 3400121

29.08.2012, 14:54. Показов 1124. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Класс String описан следующим образом:
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
52
53
54
55
#include <string.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
class String{
private: String(char*str; //строка объекта
public: String(char*strl) //конструктор
str=new char [n+1];
                    strcpy (str,strl);}
                    String () {
                    str=NULL;
                    }
                    void Print(); //вывод строки на экран
                    void Print_XY(int X, int Y); // вывод строки в заданном месте экрана
                    ~String(); //деструктор
                    String(String &a); //конструктор копирования
                    friend ostream&operator <<(ostream&i, string &a);
                    void operator +(char* strl);
                    void operator +(String &a);
};
void String :: Print () {
cout <<str<< " ";
}
void String:: Print_XY (int X, int Y){
goroxy(X,Y);
cprintf("\n%s", str);
}
String :: ~String(){
delete [] str;
}
String:: String(String &a)
{                  if (str!=NULL) delete [] str;
                   str =new char [strlen(a.str)+1];
                   strcpy(str, a.str);
}
pstream& operator << (ostream &i,String &a)
{
i<< " Объект- ";
i<< a.str << " ";
return i;
}
void String :: operator+ (string &a)
{   if(str!=NULL) {
     strcat(str,a.str); 
      }
     else {str=new char[strlen(a.str)+1];
     strcpy(str,a.str);}
}
void String :: operator +(char*strl)
{    if (str!=NULL){
     strcat(str,strl);
    }
     else {str=new char[strlen(str1)+1];
        strcpy(str,strl);}
}


Вернуться к обсуждению:
Перезагрузка операций C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2012, 14:54
Готовые ответы и решения:

Перезагрузка операций
Помогите выполнить задание. &quot;Переопределить операцию для класса point таким образом, чтобы...

Перезагрузка операций С++
Всем привет! Прошу помощи в решении задания по перезагрузке операций в С++ Само задание: ...

Перезагрузка операций
Всем привет, проблема в следующем... Нужно решить задачку с книги, перезагрузить оператор '+' так...

Перезагрузка операций
Всем привет, есть такая задача. Создать класс - дата с полями в закрытой части: день (1-31), месяц...

4
29.08.2012, 14:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2012, 14:54
Помогаю со студенческими работами здесь

Перезагрузка операций в классе
http://storage9.static.itmages.ru/i/14/1206/s_1417871404_8955640_6c15215a22.jpg Одно из заданий...

Перезагрузка операций в классах
//Time.h #include &lt;iostream&gt; using namespace std; class Time { int min, sec; public: ...

Перезагрузка операций и функции в С++
у меня есть лаба по перезагрузке. Строка символов. Реализовать операции: сравнение строк...

Вставить между цифрами 1, 2,..., 8, 9 в данном порядке, знак одной из 4-х арифметических операций так, чтобы результат восьми послед-х операций =100
Вычисления проводятся слева-направо, ни одна операция не имеет приоритета. Добавлено через 2...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru