Форум программистов, компьютерный форум CyberForum.ru

от структур к классам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно подключить набор сертификатов в curl? http://www.cyberforum.ru/cpp-beginners/thread970691.html
Здравствуйте, есть следующий код: #include <stdio.h> #include <curl/curl.h> #include <string> int main(void) { CURL *curl; CURLcode res;
C++ При выводе появляется число -84215045 откуда оно не могу понять /* 13.5 Дан список из n целых чисел a1,a2,...,an. Вывести на экран элементы списка в указа- нной последовательности: an,a1,an-1,a2,...,a1,an */ #include <iostream> #include <iomanip> #include <locale.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread970675.html
C++ Почему у меня ошибка в коде?
Вот код: #include <iostream> using namespace std; int main() { int n; cout<<"Vvedi nomer misyaca.\n"; cin>>n; switch(n) }
C++ Изучаю классы объектов, ошибок куча, работаю над квадратами, выручайте
/* Л.Р. №2 Классы объектов. На вход подается некоторое количество квадратов (координаты вершин). Отсортировать и вывести их по возрастанию площадей. При вводе пров- ерять, что вводятся квадраты. */ #include <iostream> #include <locale.h> using namespace std;
C++ Проецируемые в память файлы http://www.cyberforum.ru/cpp-beginners/thread970660.html
В студии компилируется такой код int main() { char* buf = new char; system("pause>0"); return 0; } а вот такой нет int main() {
C++ Содержит ли число 3 одинаковых цифры Здравствуйте! Помогите пожалуйста решит задачу по функциям С++. В общем число вводится с клавиатуры, нужно узнать содержит ли оно 3 одинаковых цифры, решить с помощью функций. Буду благодарен) подробнее

Показать сообщение отдельно
Yanush
 Аватар для Yanush
154 / 150 / 44
Регистрация: 28.09.2013
Сообщений: 281
Завершенные тесты: 1
07.10.2013, 01:41     от структур к классам
В общем-то описать твой класс можно разными способами. Вот, один из возможных...
Класс и структура это одно и то же по сути (различия лишь в модификаторе доступа по умолчанию: для класса это private, для структуры - public)
Надеюсь нигде не ошибся ниже по тексту =)

NOTE.h file
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
#pragma once
class NOTE
{
public:
    NOTE(void);
    ~NOTE(void);
 
    void SetName(char *name);
    void SetTele(long long int tele);
    void SetBirthDate(int bDay, int bMonth, int bYear);
 
    char *GetName(void) const;
    long long int GetTele(void) const;
    int GetBirthDay(void) const;
    int GetBirthMonth(void) const;
    int GetBirthYear(void) const;
private:
    char *name;
    long long int tele;
    int bDate[3];
};
 
__forceinline void NOTE::SetName(char *name)
{
    this->name = name;
}
 
__forceinline void NOTE::SetTele(long long int tele)
{
    this->tele = tele;
}
 
__forceinline void NOTE::SetBirthDate(int bDay, int bMonth, int bYear)
{
    this->bDate[0] = bDay;
    this->bDate[1] = bMonth;
    this->bDate[2] = bYear;
}
 
__forceinline char* NOTE::GetName(void) const
{
    return this->name;
}
 
__forceinline long long int NOTE::GetTele(void) const
{
    return this->tele;
}
 
__forceinline int NOTE::GetBirthDay(void) const
{
    return this->bDate[0];
}
 
__forceinline int NOTE::GetBirthMonth(void) const
{
    return this->bDate[1];
}
 
__forceinline int NOTE::GetBirthYear(void) const
{
    return this->bDate[2];
}
NOTE.cpp file
C++
1
2
3
4
5
6
7
8
9
10
11
#include "NOTE.h"
NOTE::NOTE(void)
{
    this->name = nullptr;
    this->tele = 0;
    memset(&this->bDate, 0, sizeof(this->bDate));
}
 
NOTE::~NOTE(void)
{
}
 
Текущее время: 21:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru