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

Переопределить знаки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса? http://www.cyberforum.ru/cpp-beginners/thread292432.html
//Щас всё объясню. Так, имеем два класса, в одном я определил функцию-член. Все конструкторы и прочее //опущены для уменьшения кода #include <iostream> #include <windows.h> using namespace std; //Вот первый класс и в нём объявлена функция Get_kol_vo_kvartalovl class gorod{
C++ Одномерный массив Удалить из массива все отрицательные элементы. Под удалением следует понимать: 1) исключение этого элемента из массива путём смещения всех следующих за ним элементов влево на одну позицию; 2) присваивание последнему элементу массива значения нуль. http://www.cyberforum.ru/cpp-beginners/thread292425.html
switch C++
5. как пользоваться switch()
Присвоить строке элементы массива C++
Всем доброго дня! Снова обращаюсь за помощью к умным людям. =) Имеется следующая программа: #include <stdio.h> #define MAXSIZE 1000 #define MAX 1000 #define MAXNODE 1000 #define MAXLEAF 1000
C++ пожалуста!Масивы и матрицы!3 задания http://www.cyberforum.ru/cpp-beginners/thread292410.html
1 задание в подразделении Y есть 15 сотрудников, а в G - 20. На протяжении месяца они отработали количество дней которое задано как случайное число от 0 до 31. Дневная оплата труда d рублей. Налоговая ставка 20 % . Создать масив y и g, вывести значения их элементов на экран и в файл. Выполнить задание поиска данных для каждого подразделения. Вывести сообщение если таких данных нет. Вывести...
C++ указатели Помогите пожалуйста надо написать программу: Написать функцию возведения в квадрат каждого элемента матрицы (N, M), использовать ее для массива целых и вещественных чисел. Необходимо соблюсти условия перечисленные ниже. 1. Ввод исходных данных и вывод результата на экран производить в основной программе, решение задачи осуществлять в созданной функции. 2. Не применять... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
10.05.2011, 17:56     Переопределить знаки
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>
 
// Класс Foo
class Foo
{
public:
    // Конструктор
    Foo(int foo = 0):
    m_foo(foo) // Инициализируем поле m_foo
    {
    }
 
    // Установка нового значения поля m_foo
    void set_foo(int foo)
    {
        m_foo = foo;
    }
 
    // Получение актуального значения m_foo
    int get_foo() const
    {
        return m_foo;
    }
 
    // Перегрузка оператора ">"
    // Принимается пара экземпляров класса Foo
    // Возвращается значение типа bool
    bool operator>(const Foo &right) const
    {
        // Сравниваются на самом деле поля m_foo переданнх экземпляров
        return m_foo > right.m_foo;
    }
 
    // Перегрузка оператора "+="
    // Принимается пара экземпляров класса Foo
    // Возвращается ссылка на левый (изменяемый) операнд
    Foo &operator+=(const Foo &right)
    {
        // К значению поля m_foo левого операнда добавляется значение того же
        // поля правого операнда
        m_foo += right.m_foo;
 
        // Возвращаем ссылку на себя (левый, изменяемый операнд)
        return *this;
    }
 
private:
    int m_foo;
};
 
int main()
{
    // Создаём пару экземпляров класса Foo
    Foo bar1(3), bar2(5);
 
    // Проверяем работу оператора сравнения
    std::cout << (bar1 > bar2) << std::endl;
 
    // Проверяем работу оператора присваивания
    bar1 += bar2;
 
    std::cout << bar1.get_foo() << std::endl;
 
    return 0;
}
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru