Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
7 / 5 / 3
Регистрация: 02.11.2019
Сообщений: 85

Как получить доступ к переменной из другого метода с++

17.12.2019, 14:22. Показов 2053. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу чтоб вводились дни по месяцам, например если февраль то не может быть в месяце 30 дней. Сделал функцию которая будет это возвращать, но не знаю как получить доступ к private: int month; Строка 51

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
#include <iostream>
#include<string>
using namespace std;
int minMonthsMax(int);
int minDayMax(int day);
class animal {
    int weight = 10;
private:
    int month;
    int year;
    int day;
    string time;
    string name;
public: animal(string _name) : name(_name) {}
    void getdateOfBirthday() {
    cout << "Date of birthday:" << "\nyear: " << year << "\nmonth: " << month << "\nday:" << day << "\ntime of birthday: " << time << endl;
}
      void say() {
          cout << "Hello world, I am: " << name << endl;
      }
      void setdateOfBirthday(int date_birthday, int year_birthday, int day_birthday, string time_birthday, string name_animal) {
          month = minMonthsMax(date_birthday);
          year = year_birthday;
          day = minDayMax(day_birthday);
          time = time_birthday;
          name = name_animal;
      }
};
 
int main()
{
    int month;
    int year;
    int day;
    string name;
    string time;
    cout << "Enter name, year, month, day and time create a new animal" << endl;
    cin >> name;
    cin >> year;
    cin >> month;
    cin >> day;
    cin >> time;
    animal cat(name);
    cat.say();
    cat.setdateOfBirthday(month, year, day, time, name);
    cat.getdateOfBirthday();
    
    
};
int minDayMax(int day) {
    if (minMonthsMax(months) == 1 && day <= 30 && day >= 1) {
    
    }
    }
}
int minMonthsMax(int monthOfBirthday) {
    if (monthOfBirthday >= 1 && monthOfBirthday<= 12) { //если месяц больше 1 и 12 вернуть месяц
 
        return monthOfBirthday;
    }
    else {
        while (monthOfBirthday < 1 || monthOfBirthday>12) {
        cout << "Enter another months" << endl;
         //пока месяц ==-100...0 и больше 12
            cin >> monthOfBirthday;
        }
        
        return monthOfBirthday;
    }
 
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2019, 14:22
Ответы с готовыми решениями:

Как получить доступ к переменной находящейся в одном методе из другого метода в пределах одного класса
Привет всем! Очередной вопрос новичка, допустим, у меня есть метод 1, в котором назначена переменная, и метод 2 в этом же классе,...

как получить доступ к элементу формы из другого метода
1 есть метод инициализации компонентов формыpublic Form_test() { InitializeComponent(); ...

Как мне получить доступ к листу из другого метода класса?
Доброго времени суток! Наткнулся на такую проблему. У меня есть список, с определенным набором данных и есть форма которая и должна...

1
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
17.12.2019, 14:57
Лучший ответ Сообщение было отмечено valick18 как решение

Решение

сделай public getMonth который возвращает месяц делов то

так, погоди, а где ты хотябы экземеляр animal используешь?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2019, 14:57
Помогаю со студенческими работами здесь

Как получить доступ к переменной из другого класса
namespace ViewModel { public class AFViewModel : ViewModelBase { private int _SecPauseDel = 0; public int SecPauseDel ...

Доступ к переменной из другого метода
Всем добрый день! Подскажите пожалуйста, как реализовать доступ к переменной fileLength? Метод dataLengthReader должен быть void. Например...

Как получить доступ к изменению переменной из другого класса?
Это наверное клупый вопрос, но я не могу его решить! создал таблицу с тремя элементами в основе лежит массив с тремя...

Java доступ к переменной из другого метода
Здравствуйте, подскажите пж-та, только начинаю изучать java, возник вопрос - пытаюсь сделать калькулятор и хочу записать выполняемое...

Новое окно+виджет. Как получить доступ к переменной из другой функции (метода) этого же класса?
QMainWindow* secondWindow = new QMainWindow(this); secondWindow-&gt;setGeometry(0,0,1024,720); ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru