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

Перегрузка операций! - 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. Одну или более функций,...
Создать класс жидкость (доделать программу) C++
Создать класс "Жидкость" имеющий название (указатель на строку) плотность. определить конструкторы деструкторы и функцию печати,. создать публик производный класс - спиртные напитки, имеющий...
C++ На что ссылается итератор после remove(*it) http://www.cyberforum.ru/cpp-beginners/thread534145.html
Здравствуйте! Не понимаю, почему итератор ссылается на удаленный из списка элемент? #include <vcl> #include <iostream> #include <fstream> #include <list> #include <vector> #include <string> ...
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));
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.