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

Создать класс Money, содержащий следующие элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать новый массив структур для всех кодов изделий, вводимых с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1121227.html
Заданный массив структур с информацией о номенклатуре продукции предприятия: название изделия, код изделия, цена одного изделия. С клавиатуры вводятся записи информации о коде изделия и их число....
C++ Найти числа b1, b1, . . Bm, равные наименьшим значением строк Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,..bm, равные наименьшим значением строк. http://www.cyberforum.ru/cpp-beginners/thread1121222.html
Typedef и valarray. Как сделать матрицу? C++
Нужно сделать матрицу используя класс valarray. Массив будет выглядеть так: typedef std::valarray<int> ArrayInt; ArrayInt Arr; Тут всё понятно и всё работает. В задании мне предложено сделать...
C++ Интересная тема!
Есть одна игра, сижу с 2 аккаунтов, и с игрока (1) пишу игроку (2): (1) -> (2): 123 321 (1): Pee Oxi // то есть сразу у второго игрока высвечивается сообщение, от первого игрока (2) -> (1):...
C++ Входит ли точка в заданное поле (координаты) http://www.cyberforum.ru/cpp-beginners/thread1121189.html
Подкиньте пожалуйста идею, как можно решить задачу. Мои неудачные попытки: #include <iostream> #include <cmath> using namespace std; int i, n, ans = 0; double x, y, d, A, B, C, D, dd; int...
C++ Исправить код для сортировки двумерного массива Здравствуйте! Укажите пожалуйста на мою ошибку. Нужно через быструю сортировку отсортировать двумерный массив, но что бы сортировались отдельно элементы каждой строки. Я добился только того что... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
17.03.2014, 00:37
первая часть
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
#include <iostream>
#include <cstring>
 
class money
{
public:
    money(char const* currency, long const sum)
    {
        currency_ = new char[strlen(currency) + 1];
        strcpy(currency_, currency);
        sum_ = sum;
    }
    money(money const& rhs)
    {
        delete[] currency_;
        currency_ = new char[strlen(rhs.currency_) + 1];
        strcpy(currency_, rhs.currency_);
        sum_ = rhs.sum_;
    }
    money& operator=(money rhs)
    {
        currency_ = rhs.currency_;
        rhs.currency_ = 0;
        sum_ = rhs.sum_;
        return *this;
    }
    char const* getcurrency() const
    {
        return currency_;
    }
    char const* setcurrency(char const* currency)
    {
        delete[] currency_;
        currency_ = new char[strlen(currency) + 1];
        strcpy(currency_, currency);
        return currency_;
    }
    long getsum() const
    {
        return sum_;
    }
    long setsum(long const sum)
    {
        sum_ = sum;
        return sum_;
    }
    ~money()
    {
        delete[] currency_;
        currency_ = 0;
        sum_ = 0;
    }
private:
    char* currency_;
    long sum_;
 
};
 
int main()
{
    money mny("dollar", 250);
    money mny1 = mny;
    std::cout << mny1.setcurrency("euro") << "  " << mny1.setsum(35) << '\n';
    std::cout << mny.getcurrency() << "  " << mny.getsum() << '\n';
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru