Форум программистов, компьютерный форум 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; Тут всё понятно и всё работает. В задании мне предложено сделать матрицу и дан такой код: typedef std::valarray<int> ArrayInt; typedef Pair<ArrayInt, ArrayInt> PairArray Как я понял, слово Pair - это название массива, PairArray - название матрицы. Но в таком...
C++ Интересная тема!
Есть одна игра, сижу с 2 аккаунтов, и с игрока (1) пишу игроку (2): (1) -> (2): 123 321 (1): Pee Oxi // то есть сразу у второго игрока высвечивается сообщение, от первого игрока (2) -> (1): Pee Oxi (2): Mae Eta // сообщение которое выходит у 1-го игрока, написанное от 2-го игрока
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 main()
C++ Исправить код для сортировки двумерного массива Здравствуйте! Укажите пожалуйста на мою ошибку. Нужно через быструю сортировку отсортировать двумерный массив, но что бы сортировались отдельно элементы каждой строки. Я добился только того что сортирует первую строчку и то не очень понял как это у меня получилось, но хоть это уже хорошо. Подскажите что нужно исправить что бы корректно работала программа! #include <iostream> #include... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
17.03.2014, 00:37     Создать класс Money, содержащий следующие элементы
первая часть
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';
}
 
Текущее время: 12:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru