Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с объектами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра "Жизнь" http://www.cyberforum.ru/cpp-beginners/thread745938.html
#include <iostream> #include <conio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <dos.h> #define matrix_width 40 #define matrix_height 15 bool matrix; bool...
C++ Сумма массива Добрый вечер всем. #include <iostream> using namespace std; int main() { int array;bool f1; int i,j,n,h,sum=0,masnull=0,max; cout<<"vvedite kolichestvo elementov massiva =";cin>>n;... http://www.cyberforum.ru/cpp-beginners/thread745936.html
C++ Вывести чётные числа строки
Числа то выводит,но когда ввожу например ввожу 12 выводит 2... #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <conio.h> #include <string> #include <stdio.h> #include...
C++ Подсчитать число отрицательных элементов матрицы, расположенных в отмеченных строках
Даны натуральное число m, целые числа a1,...,am и целочисленная квадратная матрица порядка m. Строку под номером i матрицы назовем отмеченной, если ai>0, и не отмеченной в противном случае....
C++ Составить формулу по которой будет выводить уравнение. 2 Вычислить натуральное число n http://www.cyberforum.ru/cpp-beginners/thread745918.html
№4.Составить формулу по которой будет выводить уравнение. №5.Вычислить натуральное число n
C++ Создать массив записей Создать массив записей A(n),n<=20, каждая запись содержит сведения о книгах: автор, название и год издания. Распечатать массив на экране. Использую процедуру, выбрать из этого массива все записи о... подробнее

Показать сообщение отдельно
korsarqa
7 / 7 / 0
Регистрация: 06.12.2011
Сообщений: 170

Работа с объектами - C++

25.12.2012, 20:14. Просмотров 269. Ответов 1
Метки (Все метки)

Здравствуйте, делаю курсовую по работе с датами, их вычитанием и сложением.

Вообще в начале у меня идет процесс инициализации даты, где в конце кода создается объект
C++
1
Date* a=new Date(year1,month1,day1,hour1,min1,sec1);
Мы передаем полученные переменные в конструктор который имеет следующий код

C++
1
2
3
4
5
6
7
8
9
Date::Date(int y=0, int mon=0, int d=0, int h = 0, int m = 0, int s = 0)
{
    year=y;
    month=mon;
    day=d;
    hour=h;
    min=m;
    sec=s;
}
Далее у меня создается функция прибавления к дате указанного числа дней, месяцев и т.д.
Вопрос: как можно с конструктора взять значения этих переменных - year,month,day etc
Пробовал так:
C++
1
2
3
Date* a
int y;
y=a->year;
Вызывается ошибка, что переменная недоступна
Переменные year month,day... находятся в классе Date в private
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.