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

Способ инициализации полей класса

06.05.2011, 14:44. Показов 1204. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Есть класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Date
{
public:
    Date(int y = FIRST_YEAR, int m = 1, int d = 1);
    ~Date();
 
    const Date& operator+=(const Date&);
    int operator-(const Date&);
    int operator+(const int);
    bool operator<(const Date&);
 
    static int DAYS_TILL_FIRST_OF_MONTH[];
    static int DAYS_TILL_JAN1[];
 
private:
    enum {FIRST_YEAR = 1800, MAX_YEAR = 2500};
    int totalDays;
};
в stdafx.h
C++
1
2
3
4
5
6
7
#include "Date.h"
 
int Date::DAYS_TILL_FIRST_OF_MONTH[] = 
{ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
 
int Date::DAYS_TILL_JAN1[]=
{ ... };
Загвоздка в следующем. Как проинициализировать DAYS_TILL_JAN1 [], элементы котого - кол-во дней до 1 января следующего года, начиная с 1800 до 2500 года с учётом високосности.
Массив должен быть иметь следующий вид: DAYS_TILL_JAN1 [] = {0, 365, 730,1095,1460,1826...}.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2011, 14:44
Ответы с готовыми решениями:

Как реализовать конструктор с параметрами для инициализации полей класса?
Подскажите как реализовать конструктор с параметрами для инициализации полей класса.

Какой способ представления полей класса правильнее?
Здравствуйте! Переписываю игровой движок с Java на C++. В C++ не так давно программирую, поэтому...

Порядок инициализации полей в конструкторе
Имеется некий класс T. В нём имеются поля m_F1 (указатель) и m_F2 (неважно). Конструктор выглядит...

Определить конструктор для инициализации полей по умолчанию
У меня такое задание по лабу, кстати она самая сложная и последняя: дана структура: struct...

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

Инициализация полей объекта в заголовочном файле против списка инициализации
Говорят, что делать так не хорошо //.h class Foo { int intField = 5; public: ...

Есть ли способ хранить массив классов без инициализации (хранить только их заголовки)?
Есть ли способ хранить массив классов без инициализации, а только их заголовки и в нужный момент...

Объявление класса после инициализации
Подскажите возможно ли объявление класса в такой последовательности, чтобы вместо объявления...

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


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

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

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