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

Перегрузка оператора * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя функции сформировать одномерный массив и отсортировать по возрастанию только те элементы массива, которые являются простыми числами http://www.cyberforum.ru/cpp-beginners/thread534358.html
Помогите закончить две задачи. 1. Используя функции сформировать одномерный массив и отсортировать по возрастанию только те элементы массива, которые являются простыми числами(делятся на 1 и сами на себя). #include<iostream.h> #include<stdlib.h> #include<conio.h> void mass(int n) {
C++ Редактирование бинарного файла возможно ли написать такую функцию которая будет редактировать бинарный файл? http://www.cyberforum.ru/cpp-beginners/thread534334.html
'...' was not declared in this scope C++
Доброго времени суток. Столкнулся с одной проблемой при создании класса: имеется описание класса : class CDateTime { public: int year,mon,day,hour,min,sec,MDay; CDateTime(); CDateTime(int y,int m,int d,int h,int mi,int s); void operator = (const string str);
Битовая сортировка! C++
Всем привет. Нужно написать реферат по теме "Битовая сортировка". Такого в инете, а также Википедиях и прочих джерелах даже примерно не удалось найти. Находил что то подобное с "Карманная сортировка" или "Поразрядная сортировка". Но там информация насчет десятичной системы числения, а меня интересует ТОЛЬКО битовая, т.е. двоичная система числения. Примерный алгоритм: береться два кармана, или...
C++ Шифрование алгоритмом TEA http://www.cyberforum.ru/cpp-beginners/thread534327.html
Подскажите как можно зашифровать string переменную в коде программы? мне нужно функция, чтоб я туда вставил зашифрованный текст, а она во время работы программы расшифровала этот текст и вставила дальше в код
C++ Блок проверки операторов циклов Никак не могу найти где у меня ошибка,после того как добавил циклы Do While и For перестало работать.. case'4': { int sum=0; int n=1; cout << "Cycle While: "; while ((1/(n*n))>(DBL_MIN)) { sum+=(1/(n*n)); n++; подробнее

Показать сообщение отдельно
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
02.06.2012, 09:38  [ТС]     Перегрузка оператора *
помогите написать вызов для этого, сам написал сам запутался...
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
class kvadrat
{
    int centr; // координаты центра квадрата
    int storona; // сторона квадрата
 
public:
    friend kvadrat operator * (kvadrat Rad1, kvadrat Rad2); // объявляем дружественную функцию 
    kvadrat(int storona) // конструктор 
    {
        storona=100;
    }
    void pr(CDC*,int); // функция которая рисует прямоугольник и вычисляет стороны по координатам центра
    void oforml(CDC*); // рисует "х" и "="
    void cins(int); // назначение данных
    /*~kvadrat()*/
};
 
kvadrat operator * (kvadrat Rad1, kvadrat Rad2)
{
    kvadrat Rad3; 
    Rad3.centr=Rad1.centr*Rad2.centr; // перегрузка операций * 
    /*Rad3.y=Rad1.y*Rad2.y; // по у*/
    return Rad3;
}
void kvadrat::oforml(CDC*pDC)
{
    pDC->MoveTo(centr+140,centr-40);
    pDC->LineTo(centr+100,centr+40);
    pDC->MoveTo(centr+140,centr+40);
    pDC->LineTo(centr+100,centr-40); // рисует крестик x
    ///////////////////////
    pDC->MoveTo(centr+250,centr);
    pDC->LineTo(centr+270,centr);
    pDC->MoveTo(centr+250,centr-5);
    pDC->LineTo(centr+170,centr-5);// знак равно =
}
 
void kvadrat::pr(CDC* pDC, int u)
{
    int x=centr-(storona/2);
    int y=centr+(storona/2);
    pDC->Rectangle(x+u,x,y+u,y);// функция которая рисует прямоугольник 
}
 
void kvadrat::cins(int Rad1)
{
    centr=Rad1;
}
C++
1
2
3
4
5
6
7
8
9
10
11
kvadrat Rad1,Rad2,Rad3;
 
    Rad1.cins(50);
    Rad2.cins(100);
    Rad3=Rad1*Rad2; // координаты центра нового квадрата
 
 
    Rad1.pr(pDC,50);
    Rad2.pr(pDC,100);
    Rad1.oforml(pDC);
    //Rad3.pr(pDC,y);
не то совсем пишу... помогите пожалуйста

Добавлено через 3 минуты
Oleg_Brovko, в приниципе это можно было так сделать, просто мне надо как то реализовать его в MFC, что вызывает некоторые затруднения.. я выше написал код только сам толком не могу разобраться как его вызвать и отправить данные

Добавлено через 1 минуту
u=2*centr?
 
Текущее время: 04:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru