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

Перегрузка операций! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать абстрактный класс CVehicle http://www.cyberforum.ru/cpp-beginners/thread534157.html
Здравствуйте, товарищи! Задали задачу, не понимаю условие. Создать абстрактный класс CVehicle. На его основе реализовать классы CPlane, ССаг и CShip. Классы должны иметь возможность задавать и получать коорди* наты, параметры средств передвижения (цена, скорость, год выпуска). Для само* лета должна быть определена высота, для самолета и корабля — количество пас* сажиров. Для корабля —...
C++ Упорядочить элементы на главной диагонали по возрастанию Дана квадратная матрица целых чисел. Упорядочить элементы на главной диагонали по возрастанию http://www.cyberforum.ru/cpp-beginners/thread534155.html
C++ Файлы последовательного доступа
Программа должна быть разбита на несколько функций и обязательно содержать: 1. Функция формирования исходного файла; 2. Функция вывода результата работы программы; 3. Одну или более функций, реализующих вычислительную часть алгоритма. Основная программа должна содержать только операторы вызова подпрограмм. Дан текстовый файл f, состоящий из нескольких строк. Исключить пробелы, стоящие в...
Создать класс жидкость (доделать программу) C++
Создать класс "Жидкость" имеющий название (указатель на строку) плотность. определить конструкторы деструкторы и функцию печати,. создать публик производный класс - спиртные напитки, имеющий крепкость. Определить конструкторы по умолчанию и с разными числом параметров, деструкторы, функцию печати. определить функции переназначения плотности и крепости. Буду очень признателен.. Долго возился...
C++ На что ссылается итератор после remove(*it) http://www.cyberforum.ru/cpp-beginners/thread534145.html
Здравствуйте! Не понимаю, почему итератор ссылается на удаленный из списка элемент? #include <vcl> #include <iostream> #include <fstream> #include <list> #include <vector> #include <string> using namespace std;
C++ Односвязный список. Узел-запись о книге в библиотеке. Односвязный список. Узел-запись о книге в библиотеке: автор, название, имееться ли в наличии(если нет то фамилия читателя,которому выдана). Создать отдельный список книг свободных. Распечатать новый список!! С++ Помогите пожалусто.... Заранее спасибо подробнее

Показать сообщение отдельно
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
29.03.2012, 22:12     Перегрузка операций!
C++
1
2
3
Row operator+(const Row&) const;
friend Row operator+(const Row&, const char*);
friend Row operator+(const char*, const Row&);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Row Row::operator+(const Row& s) const
{
    Row temp;
    temp.str = new char[strlen(this->str) + strlen(s.str) + 1];
    strcpy(temp.str, str);
    strcat(temp.str, s.str);
    return temp;
}
Row operator+(const Row& s, const char* s1)
{
    return (s+Row(s1));
}
 
Row operator+(const char* s1, const Row& s)
{
    return (s+Row(s1));
}
 
Текущее время: 02:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru