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

Как подключить библиотеку Date в xcode?

03.03.2020, 11:26. Показов 1065. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как в Xcode подключить библиотеку date?
нужно ввести дату рождения - Date birth (тип данных date), а библиотеки <date.h> нет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2020, 11:26
Ответы с готовыми решениями:

Подключить библиотеку odeint к Xcode
Здравствуйте, я новичок в Xcode (и вообще в программирований на С++). Подскажите пожалуйста, как...

Пытаюсь подключить библиотеку Date-fns
Всем привет, пытаюсь подключить библиотеку js date-fns. Делаю все по официальным документам , но...

Как подключить функцию itoa (),atoi() в xcode
Здравствуйте, как подключить функцию itoa (),atoi() в xcode?

Можно ли программно подключить библиотеку VBA, в частности библиотеку Microsoft Visual Basic for Application Extensebility?
Кто знает, можно ли программно подключить библиотеку VBA, в частности библиотеку Microsoft Visual...

18
Just Do It!
3559 / 1957 / 626
Регистрация: 23.09.2014
Сообщений: 6,315
Записей в блоге: 2
03.03.2020, 11:41 2
Цитата Сообщение от Sasha_1987 Посмотреть сообщение
как в Xcode подключить библиотеку date?
cначала её(библиотеку) надо написать.

пишем:
C++
1
2
3
4
5
struct Date
{   int y, d;
 
    ... /// Тут добавляем нужные вам методы.
};
оформляем в виде файла "date.h"

готово!

можно подключать:
C++
1
#include "date.h"
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 11:53  [ТС] 3
мы еще не изучали подключение файлов
можно что-то без подключение пользовательских файлов?
0
Just Do It!
3559 / 1957 / 626
Регистрация: 23.09.2014
Сообщений: 6,315
Записей в блоге: 2
03.03.2020, 12:05 4
Цитата Сообщение от Sasha_1987 Посмотреть сообщение
можно что-то без подключение пользовательских файлов?
тут изучать на пару минут )

не желаете подключать файлы,
тогда вместо файлов вставляйте сразу код:

C++
1
2
3
4
5
struct Date
{   int y, d;
 
    ... /// Тут добавляем нужные вам методы.
};
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 12:10 5
Sasha_1987, как полностью звучит задание?
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 14:32  [ТС] 6
нужно написать клас с использованием наследования


Создайте класс Passport (паспорт), который будет содержать паспортную информацию о гражданине. С помощью механизма наследования, реализуйте класс ForeignPassport (загран.паспорт) производный от Passport. Напомним, что загран.паспорт содержит помимо паспортных данных, также данные о визах, номер загран.паспорта.

а вот и код:
как в мейне сделать описание?
#include <iostream>
#include <string>
#include "Date.h"
using namespace std;

class Passport
{
protected:
string Name;
string Surname;
string Сity_birth;
Date birth;
string Issued_by;
Date date_issue;
string series;
int number;

public:
Passport();
Passport(string Name,string Surname, string City_birth, string Issued_by, string series, int number);
~Passport();

string getName();
string getSurname();
string getCity_birth();
string getIssued_by();
string getseries();
int getnumber();

friend ostream& operator<<(ostream& out, Passport& obj);
};
Passport::Passport(string Name,string Surname, string City_birth, string Issued_by, string series, int number)
{
this->Name = Name;
this->Surname = Surname;
this->Сity_birth = City_birth;
this->Issued_by = Issued_by;
this->series = series;
this->number = number;
}

Passport::~Passport() {}

string Passport::getName()
{
return Name;
}

string Passport::getSurname()
{
return Surname;
}


string Passport::getCity_birth()
{
return Сity_birth;
}

string Passport::getIssued_by()
{
return Issued_by;
}

string Passport::getseries()
{
return series;
}

int Passport::getnumber()
{
return number;
}

ostream& operator<<(ostream& out, Passport& obj)
{
// TODO: вставьте здесь оператор return
out << " My Passport" << endl
<< " Surname: " << obj.getSurname() << endl
<< " Name: " << obj.Name << endl
<< " City_birth: " << obj.Сity_birth << endl
<< " Birthday: " << obj.birth << endl

<< " Issued_by: " << obj.Issued_by << endl
<< " Date of issue: " << obj.date_issue << endl

<< " Series: " << obj.series << endl
<< " Number: " << obj.number << endl;
return out;

}
class ForeignPassport : public Passport
{
protected:
string citizenship;
Date validity;
int numberVisas;

public:
ForeignPassport();
ForeignPassport(string Name, string Patronymic, string Surname, string City_birth, string Issued_by, string series, int number, string citizenship);
~ForeignPassport();

friend ostream& operator<<(ostream& out, ForeignPassport& obj);
};


ForeignPassport::ForeignPassport(string Name, string Surname, string City_birth, string Issued_by, string series, int number, string citizenship)
: Passport(Name,Surname, City_birth,Issued_by,series,number)
{
this->citizenship = citizenship;
}

ForeignPassport::~ForeignPassport() {}

ostream& operator<<(ostream& out, ForeignPassport& obj)
{
cout << " My ForeignPassport" << endl
<< " Surname: " << obj.getSurname() << endl
<< " Name: " << obj.Name << endl
<< " Citizenship: " << obj.citizenship << endl
<< " Birthday: " << obj.birth << endl

<< " Validity: " << obj.validity << endl
<< " Number of Visas: " << obj.numberVisas << endl;

return out;
}
int main()
{

}
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 14:37 7
Sasha_1987, ничего про Date там(в задании) нет, откуда она взялась? А так дату можно легко хранить в структуре, вам выше подсказали, как это сделать.
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 14:38  [ТС] 8
выдает ошибку в этой библиотеке
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 14:40 9
Sasha_1987, потому что нет такой библиотеки. Я потому и спрашиваю, какое задание и с чего вдруг вы включаете некую "Date.h"
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 14:42  [ТС] 10
я написал задание выше.
При описании данных в классе паспорт нужно ввести дату рождения, дату получения паспорта, дату получения загран паспорта из класса загран паспорт.
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 14:45 11
Sasha_1987, мы тут по кругу ходим. Вот вы решаете это задание, с чего вы решаете написать в коде строки
C++
1
2
3
#include "Date.h"
...
Date birth;
С чего вы взяли, что существует такая библиотека и такой тип данных? Может быть вы писали ее в какой-то предыдущей работе?
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 15:00  [ТС] 12
ето из етого задания
а как мне реализовать вывод даты рождения и тд.?
0
Just Do It!
3559 / 1957 / 626
Регистрация: 23.09.2014
Сообщений: 6,315
Записей в блоге: 2
03.03.2020, 15:07 13
Sasha_1987,
шоп скомпилиос:
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <iostream>
#include <string>
using namespace std;
 
struct Date
{   int y, d;
    Date() : y(2020), d(33) {}
    ///... /// Тут добавляем нужные вам методы.
    void set(int _y, int _d)
    {   y = _y;
        d = _d;
    }
};
ostream& operator<<(ostream& out, Date& obj)
    {   out << obj.y << " - "<< obj.d;
        return out;
    }
 
class Passport
{   protected:
        string Name;
        string Surname;
        string City_birth;
        Date   birth;
        string Issued_by;
        Date   date_issue;
        string series;
        int number;
 
    public:
        //Passport();
        Passport(   string Name,
                    string Surname, 
                    string City_birth, 
                    string Issued_by,
                    string series, 
                    int number);
        ~Passport();
        
        void set_bithd(int _y, int _d)
        {   birth.set(_y, _d);
        }
 
        string getName();
        string getSurname();
        string getCity_birth();
        string getIssued_by();
        string getseries();
        int getnumber();
 
        friend ostream& operator<<(ostream& out, Passport& obj);
};
Passport::Passport(string Name,string Surname, string City_birth,
                   string Issued_by, string series, int number)
{   this->Name = Name;
    this->Surname = Surname;
    this->City_birth = City_birth;
    this->Issued_by = Issued_by;
    this->series = series;
    this->number = number;
}
 
Passport::~Passport() {}
 
string Passport::getName()
{   return Name;
}
 
string Passport::getSurname()
{   return Surname;
}
 
string Passport::getCity_birth()
{   return City_birth;
}
 
string Passport::getIssued_by()
{   return Issued_by;
}
 
string Passport::getseries()
{   return series;
}
 
int Passport::getnumber()
{   return number;
}
 
ostream& operator<<(ostream& out, Passport& obj)
{
// TODO: вставьте здесь оператор return
    out << " My Passport -------------------- : " << endl
        << " Surname      : " << obj.getSurname() << endl
        << " Name         : " << obj.Name         << endl
        << " City_birth   : " << obj.City_birth   << endl
        << " Birthday     : " << obj.birth        << endl
        << " Issued_by    : " << obj.Issued_by    << endl
        << " Date of issue: " << obj.date_issue   << endl
        << " Series       : " << obj.series       << endl
        << " Number       : " << obj.number       << endl;
    return out;
 
}
class ForeignPassport : public Passport
{   protected:
        string citizenship;
        Date validity;
        int numberVisas;
 
    public:
        //ForeignPassport();
        ForeignPassport(string Name, string Surname, string City_birth,
                                 string Issued_by, string series, int number, string citizenship)
    : Passport(Name, Surname, City_birth, Issued_by, series, number)
{   this->citizenship = citizenship;
}
        ~ForeignPassport();
 
        friend ostream& operator<<(ostream& out, ForeignPassport& obj);
};
 
ForeignPassport::~ForeignPassport() {}
 
ostream& operator<<(ostream& out, ForeignPassport& obj)
{   cout << " My ForeignPassport ------------- :"    << endl
         << " Surname        : " << obj.getSurname() << endl
         << " Name           : " << obj.Name         << endl
         << " Citizenship    : " << obj.citizenship  << endl
         << " Birthday       : " << obj.birth        << endl
         << " Validity       : " << obj.validity     << endl
         << " Number of Visas: " << obj.numberVisas  << endl;
    return out;
}
 
///----------------------------------------------------------------------------:
int main()
{
    Passport passp("Vasia", "Pupkin", "Bomjogorsk", "1234", "4321", 888);
    passp.set_bithd(2001, 7);
    cout << passp;
    
    getchar();
}
ваши замечания?
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 15:09 14
Sasha_1987, вы код сами писали? Если да, то вы бы, конечно, давно уже ответили на мой вопрос, так что видимо нет. Подозреваю, что там, откуда код был взят, был еще в отдельном файле описан класс Date, который здесь и используется.
Так что вопрос тут не с того конца, вам нужно сначала разобраться в задании и в классах.
0
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 295
03.03.2020, 15:11  [ТС] 15
Иерархия классов: Passport / ForeignPassport
вот отсюда код
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 15:13 16
А этот код отсюда: http://www.cyberforum.ru/cpp-b... 79699.html

пишите сами и задавайте вопросы, когда что-то конкретное не получается
0
Just Do It!
3559 / 1957 / 626
Регистрация: 23.09.2014
Сообщений: 6,315
Записей в блоге: 2
03.03.2020, 15:21 17
Цитата Сообщение от elenayagubova Посмотреть сообщение
пишите сами
использование стороннего кода позволяет в 1000 и более раз сократить время написания
прикладной программы повышенной сложности.

Так что умение использовать чужой код, есть ЦЕННОЕ качество!
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 15:23 18
XLAT, ключевое слово
Цитата Сообщение от XLAT Посмотреть сообщение
умение
У кого оно есть, тот не задает таких вопросов
0
Just Do It!
3559 / 1957 / 626
Регистрация: 23.09.2014
Сообщений: 6,315
Записей в блоге: 2
03.03.2020, 15:41 19
Sasha_1987,
чтобы не спрашивать у вас об умении пользоваться компилятором,
вот ваш паспорт из моего поста выше
на рекстере:
https://rextester.com/FLP13531
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2020, 15:41
Помогаю со студенческими работами здесь

Как подключить библиотеку?
Помогите, пожалуйста, с подключением библиотеки htmlcxx в Visual Studio 2010.

Как подключить библиотеку?
Добрый день, работаю в NetBeans, зашел в Libraries и подключил новую библиотеку(picasso)....

Как подключить библиотеку
Привет всем. Возникла проблема с подключением библиотек. Смотрел в интернете, но ответа не нашёл....

Как подключить библиотеку?
Здравствуйте! Меня интересует: 1. Как именно подключаются библиотеки к с++ (vs 2017)? 2. Где...


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

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

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