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

классы с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование, организовать производный класс http://www.cyberforum.ru/cpp-beginners/thread899786.html
Помогите, вот программа, нужно организовать произвольный класс, содержащий функцию нахождения площади треугольника по высоте и основанию! #include <iostream> #include <math.h> using namespace std; class Treangle { private:
C++ Проверьте пожалуйста код Проверьте пожалуйста решение поставленного задания. Я думаю там есть ошибки и недочеты. Вот мой код: //файл header.h #ifndef HEADER_H #define HEADER_H #include <iostream> #include <fstream> #include <iomanip> http://www.cyberforum.ru/cpp-beginners/thread899782.html
Решение систем линейных уравнений с использованием метода квадратного корня C++
Доброго времени суток! Вообщем завтра последний день сдачи домашней работы по вычмату, нужна программа:решение систем линейных уравнений с помощью метода квадратного корня. Помогите пожалуйста, а то в инете не смог найти полностью рабочую программу.
C++ Можно ли из предоставленных отрезков а, в, с построить треугольник
доброго времени суток,кому не сложно,напишите пожалуйста код к этому заданию Можно из предоставленных отрезков а, в, с построить треугольник. Если да, то указать какой - равносторонний, равнобедренный, прямоугольный. Решение нужно в с++ и паскаль,если кому не сложно.
C++ генерация строк http://www.cyberforum.ru/cpp-beginners/thread899772.html
подскажите плиз как сгенерировать строки????????? void karta(){ char kart={'2','3','4','5','6','7','8','9','10','V','D','K','T'}; srand(time(NULL)); for(int i=0;i<13;i++) cout<<kart<<' '; cout<<'\n'; for(int i=0;i<13;i++){
C++ Написать программу проверки знания иностранного языка на языке С++ Помогите пожалуйста, очень нужно до завтра. Написать программу проверки знания иностранного языка. Программа должна предложить перевести заданное количество иностранных слов (не менее 5). Оценка выставляется по правилу: 95%-100% правильных ответов – "отлично", от 80% до 94% - "хорошо", 60%-80% - "удовлетворительно", до 60% - "плохо". Ход проверки сохранить в файле протокола. Кроме того, ... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
12.06.2013, 20:07     классы с++
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
#include <iostream>
 
class Money
{
  public:
    // конструкторы
    Money();
    Money(long, unsigned char);
 
    // set-методы
    void setRuble(const long);
    void setKopeck(const unsigned char);
 
    // get-методы
    long getRuble() const;
    unsigned char getKopeck() const;
 
    // вывод на экран
    void print() const;
 
    // операции для работы с классом
    const Money & operator= (const Money &);
    Money operator+ (const Money &);
    Money operator- (const Money &);
    // деление сумм - хз что это
    bool operator== (const Money &);
 
  private:
    long ruble_;
    unsigned char kopeck_;
};
 
 
int main()
{
    Money m(1234, 23), m1(0, 11), m2(1234, 34);
    m = m + m1;
    m.print();
    std::cout << (m == m2 ? "\nTrue" : "\nFalse") << std::endl;
}
 
 
Money::Money() : ruble_(0), kopeck_(0)
{}
 
Money::Money(long ruble, unsigned char kopeck) : ruble_(ruble), kopeck_(kopeck)
{}
 
void Money::setRuble(const long ruble)
{
    ruble_ = ruble;
}
 
void Money::setKopeck(const unsigned char kopeck)
{
    kopeck_ = kopeck;
}
 
long Money::getRuble() const
{
    return ruble_;
}
 
unsigned char Money::getKopeck() const
{
    return kopeck_;
}
 
void Money::print() const
{
    std::cout << ruble_ << ',' << static_cast<unsigned short int>(kopeck_);
}
 
const Money & Money::operator= (const Money &m)
{
    if (this != &m)
    {
        ruble_ = m.ruble_;
        kopeck_ = m.kopeck_;
    }
    return *this;
}
 
Money Money::operator+ (const Money &m)
{
    ruble_ += m.ruble_;
    kopeck_ += m.kopeck_;
    return *this;
}
 
Money Money::operator- (const Money &m)
{
    ruble_ -= m.ruble_;
    kopeck_ -= m.kopeck_;
    return *this;
}
 
bool Money::operator== (const Money &m)
{
    return ruble_ == m.ruble_ && kopeck_ == m.kopeck_;
}
Добавлено через 58 секунд
Оператор присвоений можно смело вычеркнуть отсюда, дефолтный работает так же
 
Текущее время: 23:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru