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

Перегрузка "operator +" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Применение циклов, условных операторов http://www.cyberforum.ru/cpp-beginners/thread25080.html
Я будущий студент компьютерных наук я ни разу не сталкивался с С++,и мне приходится изучать самостоятельно прогу и мне нужно решить несколько заданий мне главное узнать как пишется полностью...
C++ Проверить,число введено или нет. Ребята а как проверить ввел я число в массиве или символ??? http://www.cyberforum.ru/cpp-beginners/thread25054.html
C++ Поиск максимального элемента строки матрицы (функции)
Здравствуйте! Помогите пожалуйста с задачкой: сделать программу в функции которой будет высчитываться произведение максимальных эле¬ментов каждой строки прямоугольной матрицы а в основной программе...
C++ Маленький калькулятор
Собственно не работает if почему-то. Например когда вводишь число 7, то выполняется действие из пункта 5 # include <iostream.h> # include <iomanip.h> # include <math.h> int main() { int...
C++ Простые числа-близнецы http://www.cyberforum.ru/cpp-beginners/thread25022.html
Дан отрезок целых чисел от 2 до n. Найти все простые числа-близнецы(отличаются друг от друга на 2) Мой код тупой,недоделанный и тд.Но может там хоть есть какая-то идея правильная... // Близнецы.cpp...
C++ Описать вещественный массив из 7 элементов,заполнить с клавиатуры Описать вещественный массив из 7 элементов,заполнить с клавиатуры,вводить отрицательное и положительное значение,вычеслить среднее арифметическое положительное значение.Результаты вывести на... подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
06.03.2009, 00:44  [ТС]
Да уже смысла нет) Я уже переделал все...
Но суть остается такая:
Human h;
h = 13; //OK если Хуман содержит конструктор
h = h1+h2; //OK если Хуман содерж конструктор а х1 и х2 возвращают нужный тип
----------------
Human *ph;
Human h = new Human(), h1 = new Human();
???
ph = new Human( h+h1);
при условии что Хуман содержит перегрузку + и возвращает указатель на чар.
Будет ли работать:?

Ладно я уже спать, завтра на ленты рано.

Добавлено через 6 минут 6 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    Human( char *ln)
    {
        SetData();
        strcpy(Name, ln);
    }
 
    char * operator+( Human *h)
    {
        return h->Name;
    }
 
    Human *h = new Human("Bonni");;
    Human *h1 = new Human("Breddd");
    Human *res = new Human(*h+h1);
    res->GetData();
Выводит нужное имя
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru