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

Указатель на объект класса в классе с методом класса обращающимся к элементам класса что указан по указателю

15.03.2021, 20:45. Показов 359. Ответов 0

Нужно сделать класс у которого в свойствах устанавливается через метод указатель на другой объект класса.
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <string>
 
class Person
{
private:
    std::string FullName;
    int height;
    int weight;
    std::string country;
    std::string PhoneNumber;
    Person* mother;
    Person* father;
public:
    Person() {
        FullName = "";
        height = 0;
        weight = 0;
        country = "";
        PhoneNumber = "";
        mother = nullptr;
        father = nullptr;
    }
    Person(std::string FullName, int height, int weight, std::string country, std::string PhoneNumberl) {
        this->FullName = FullName;
        this->height = height;
        this->weight = weight;
        this->country = country;
        this->PhoneNumber = PhoneNumberl;
    }
 
    std::string GetFullName() {
        return FullName;
    }
    void SetFullName(int FullName) {
        this->FullName = FullName;
    }
 
    int GetHeight() {
        return height;
    }
    void SetHeight(int height) {
        this->height = height;
    }
 
    int GetWeight() {
        return weight;
    }
    void SetWeight(int weight) {
        this->weight = weight;
    }
 
    std::string GetCountry() {
        return country;
    }
    void SetCountry(int country) {
        this->country = country;
    }
 
    std::string GetPhoneNumber() {
        return PhoneNumber;
    }
    void SetPhoneNumber(int PhoneNumber) {
        this->PhoneNumber = PhoneNumber;
    }
    
    // Попытки реализовать подобное
    std::string GetMother() {
        return GetFullName(*mother); 
    }
    void SetMother(Person *mother) {
        this->mother = mother;
    }
};
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2021, 20:45
Ответы с готовыми решениями:

Как связать сигнал одного класса со слотом другого класса, содержащего указатель на объект этого класса?
Подскажите, пожалуйста, как связать сигнал одного класса со слотом другого класса, содержащего...

Правда, что указатель класса-наследника не может указывать на объект класса-родителя?
Доброго времени суток! Пример кода ниже. Правда ли , что указатель класса-наследника не может...

Вызов динамического метода класса по указателю на объект класса
Как это можно сделать? И хотелось бы как можно проще.

Указатель на объект базового класса и адрес объекта производного класса
Пример кода: class Class1 { public: Class1(int x) { j = new int; *j = x; }...

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

Использование в качестве поля класса указатель на объект другого класса
Ошибка в названии - &quot;указателЯ&quot; Вот, пытаюсь освоить ООП (пока только учусь): создаю класс...

Статический указатель класса на объект этого же класса
Не пойму: что в этом коде не так? #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std;...

Что такое экземпляр класса, объект класса, статический и обычный конструктор/метод/класс/переменная?
Объясните пожалуйста простыми словами(с примерами небольшими), что такое экземпляр класса, объект...

Определить указатель на поля класса (для любого типа полей) и указатель на функции класса
Помогите пожалуйста доделать код! На основе класса , разработать класс , содержащий дополнительно...

Бинарное дерево подклассов основного класса-узла. Доступ к подклассам по указателю - объекту класса-родителя
Короче, необходимо сделать бинарное дерево, решающее арифметическое выражение, предварительно туда...

Не удается запустить указатель метода по указателю класса
Первый класс - бесцветная (белая) линия, Второй класс - цветная линия. Если взять два указателя...


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

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

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