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

Дружеские функции и перегрузка операторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Философский вопрос: Как понять, что ты знаешь язык? http://www.cyberforum.ru/cpp-beginners/thread250124.html
Вот, допустим, я знаю С++ стандартный вполне неплохо. STL и т.д. Я абсолютно не знаю Boost. Но полагаю, что разобраться в нем вполне возможно и наверное с определенными библиотеками относительно просто. Я не знаю некоторых фичей C++0x например потоков, лямбда-фукнций на высоком уровне и некоторых других вещей. Очень плохо знаю MFC... Относительно для новичка знаю Qt (что-то смогу написать)....
C++ Дана целочисленная квадратная матрица порядка n.Найти номер строк Дана целочисленная квадратная матрица порядка n. Найти номера строк: a) все элементы которых – нули; b) элементы в каждой из которых одинаковы; c) все элементы которых четны; d) элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую). Помогите, пожалуйста. Это моя курсовая работа и я С++ плохо знаю :( http://www.cyberforum.ru/cpp-beginners/thread250122.html
Процесс в структуре C++
Положил Popen в структуру. Как если процесс уничтожен, создать новый и положить в структуру. И еще, как сделать чтобы при инициализации структуры, Popen не создавался, а то при запуске программы, сразу создается процесс. Добавлено через 3 часа 51 минуту Актуально
C++ массив на max и min
надо вставить 0 перед каждым минимальным и после последнего максимального элемента #include<stdio.h> int mas,i,n,max,min,j; int main() { puts("vvedite razmer massiva"); scanf("%d",&n);
C++ вставка 0 перед элементом http://www.cyberforum.ru/cpp-beginners/thread250100.html
подскажите как вставить 0 перед последним максимальным элементом и после минимального каждого миниального. помогите доделать пожайлуста #include<stdio.h> int mas,i,n,max,min,j; int main() { puts("vvedite razmer massiva"); scanf("%d",&n); puts("Vvedite massiv\n"); for(i=0;i<n;i++)
C++ объекты и классы Напишите программу позволяющую находить площади трапеции или прямоугольника. В конструкторе класса должно происходить инициализация переменных, а вычисление значений, а также вывод результата в соответствующих методах класса. Пользователь вначале вводит название фигуры, площадь которой хочет вычислить, а затем параметры данной фигуры. помогите пожалуйста выполнить это задание в каком... подробнее

Показать сообщение отдельно
wwe2012
Заблокирован
28.02.2011, 20:22     Дружеские функции и перегрузка операторов
я зоздал класс стека вот

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
class CMyStack
{
public:
        CMyStack();
        ~CMyStack();
        void Push(int d);
        int Pop();
        bool isEmpty();
        void Print();
        
private:
        struct Node
        {
                int d;
                Node *p;
        };
 
        Node *top;
};
 
CMyStack::CMyStack():top(NULL)
{
        
}
 
void CMyStack::Push(int d)
{
        Node *pv = new Node;
        pv->d = d;
        pv->p = top;
        top = pv;
}
 
int CMyStack::Pop()
{
        if (isEmpty())
        {
                return -1;
        }
        int temp = top->d;
        Node *pv = top;
        top = top->p;
        delete pv;
        return temp;
}
 
 
bool CMyStack::isEmpty()
{
        return top ? false : true;
}
 
void CMyStack::Print()
{
        while (top)
        {
                std::cout << Pop() << ' ';
        }
 
        std::cout << std::endl;
}
 
CMyStack::~CMyStack()
{
        while (top)
        {
                Node *pv = top;
                top = top->p;
                delete pv;
        }
 
}
тут осталось то что я не пойму как это сделать
 Перегруженные операции:
+ добавление элемента;
- удаление элемента;
[] индексирование;
= копирование;
== отношение равенства;
> отношение порядка;
<< вывод значения контейнера в стандартный поток вывода
 Объявление и реализация дружественной функции.
помагите пожалуста очень надо не это надо здать чрез 5дней. на работе полный завал я работаю в милиции. и учусь на заочном на програмиста помагите пожалуйста очень надо. выручите ребята
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru