С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 70
1

Как из первого класса достучаться до объекта второго, а из второго до метода первого?

24.04.2017, 17:48. Показов 750. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть два класса. Как можно из drawCircle достучаться до x,y,R, и из DrawNCirles дстучаться до drawCircle?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Data
{
public:
int x,y,R;
void DrawNCircles():
};
 
и
 
class Circle
{
public:
void drawCircle();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2017, 17:48
Ответы с готовыми решениями:

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

Рассортировать массив по убыванию числа от начала массива до первого экстремума, от первого до второго, от второго до конца массива.
Посмотрите и помогите кто может PLEASE Создать два одномерных массива А и В различной длинны. ...

Как в методах первого класса использовать указатели на объекты второго и наоборот?
Помогите решить проблемку. Сложилась такая ситуация: Файл class1.h: #ifndef H_CLASS1 #define...

В строке первого объекта класса слово MAX длины заменить на слово MAX длины второго объекта класса
Доброго времени суток! Есть задача: Создать 2 объекта разработанного класса. Одной из компонент...

3
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
24.04.2017, 18:30 2
Цитата Сообщение от RamzezUA Посмотреть сообщение
Как можно из drawCircle достучаться до x,y,R
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>
using namespace std;
class Circle;
class Data {
        friend class Circle;
    private:
        int x=5,y=7,R=8;
    public:
        void DrawNCircles() {
        }
};
class Circle {
    private:
        Data d;
    public:
        static void drawCircle() {
            cout<<d.x<<" "<<d.y<<" "<<d.R<<endl;
        }
};
int main() {
    Circle c;
    c.drawCircle();
}
0
Модератор
Эксперт С++
13706 / 10909 / 6473
Регистрация: 18.12.2011
Сообщений: 29,126
24.04.2017, 19:10 3
Цитата Сообщение от Peoples Посмотреть сообщение
static void drawCircle() {
static методы не могут использовать не static данные.
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
#include <iostream>
using namespace std;
class Circle;
class Data {
    friend class Circle;
    private:
        int x,y,R;
    public:
        Data(int x0,int y0,int R0):x(x0),y(y0),R(R0){}
 };
class Circle {
    private:
        Data d;
    public:
        Circle(int x0,int y0,int R0):d(x0,y0,R0){}
        void drawCircle() {
            cout<<d.x<<" "<<d.y<<" "<<d.R<<endl;
        }
};
int main() {
    Circle c(5,7,8);
    c.drawCircle();
    return 0;
}
1
Peoples
24.04.2017, 19:19     Как из первого класса достучаться до объекта второго, а из второго до метода первого?
  #4

Не по теме:

zss,

Цитата Сообщение от zss Посмотреть сообщение
static методы не могут использовать не static данные.
Это не удалённый остаток неудачного эксперимента(забыл убрать) :)

0
24.04.2017, 19:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2017, 19:19
Помогаю со студенческими работами здесь

Использование соединения первого класса в методе второго
вот явный пример, который выдает ошибку: Fatal error: Cannot access empty property class Main...

У первого PropertyGrid отображает свойства созданного объекта по типу, а у второго нет
собственно остановил мою работу PropertyGrid, суть в том, что я передаю из редактора свойства...

Перемещение первого элемента второго списка в начало первого
Пользователем заданы два списка. Напишите такую функцию, каждый вызов которой будет перемещать...

Сформировать массив из элементов, больших второго элемента первого массива и положительных элементов второго
Сформировать массив из элементов исходных массивов, больших второго элемента первого массива и...


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

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