0 / 0 / 0
Регистрация: 29.10.2012
Сообщений: 57
1

Программа с использованием дружественной функции и классов

30.10.2012, 01:13. Показов 1434. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я в С++ новичок. Нужна программа с использованием дружественной функции и классов. Можете привести пожалуйста пару примеров? Заранее огромное Вам спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2012, 01:13
Ответы с готовыми решениями:

Программа с использованием классов
Разработать программу на основе классов для определения одномерных массивов строк фиксированной...

Программа с использованием классов
Помогите пожалуйста с лабораторной работой в институте! Вот она: Написать программу, позволяющую...

Программа с использованием классов
Доброго времени суток, есть у кого-нибудь в меру простая программа с использованием классов?

Программа с использованием Классов на движение.
Здравствуйте, я хочу спросить у Вас совета по написанию определённой программы. Вот описание: Есть...

1
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,495
Записей в блоге: 1
30.10.2012, 04:02 2
Лучший ответ Сообщение было отмечено Kristi-na как решение

Решение

Добавлено через 8 минут
писал по-быстрому прямо в форуме, не проверял в реальной программе.

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
class point{
    int x, y;
  public:
    point(int p1=0, int p2=0): x(p1), y(p2){};
    void setx(const int p1){x=p1;};
    void sety(const int p1){y=p1;};
    int getx(){return x;};
    int gety(){return y;};
    friend float distance(const point, const point);
};
float distance(const point p1, const point p2){
    return sqrt( (float)((p1.x-p2.x)*(p1.x-p2.x)   +   (p1.y-p2.y)*(p1.y-p2.y) )  );
}
int main(){
  point a(3,4), b(-3,-4);
  
    std::cout<<"dist between point A("<<a.getx()<<", "<<a.gety();
    std::cout<<")and point B("<<b.getx()<<", "<<b.gety();
    std::cout<<") equals "<<distance(a, b)<<std::endl;
  return 0;
}
0
30.10.2012, 04:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2012, 04:02
Помогаю со студенческими работами здесь

Программа с использованием дружественных функций и классов. Создайте программу с классом student
19..Разработайте алгоритм и создайте программу с использованием дружественных функций и классов....

Ошибка дружественной функции
Класс TStud: class TStud { private: char Shifr_Fac, Name_Fac, Shifr_Gr; int...

Идентификатор не определён в дружественной функции
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class Vector { int V; };

Перегрузка метода и дружественной функции
class A { private: void foo() { A a; a.bar(); bar( a ); // ошибка }


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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