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

перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консольное приложение Qt. Ругается на 3-й, 4-й аргументы http://www.cyberforum.ru/cpp-beginners/thread765669.html
Добрый день. При запуске в Qt вылетает Disassembler, окошко назначение Segmentation fault Фрагмент кода int main(int argc, char *argv) { ..... //параметры, которые введет пользователь int t,n,k; int res;
C++ Алгоритм нахождения цифрового корня натурального числа хочу сделать проверку числа что бы выводилось сообщение при большем числе не получается :( void zadanie_3() { signed long n; clrscr(); cout<<"\n vvedite chislo: "; cin>>n; if(n<0) http://www.cyberforum.ru/cpp-beginners/thread765657.html
как наносить етот код в class и как работать c class C++
#include<stdio.h> #include<stdlib.h> #include<string.h> #define uzunligi 1000 #include<iostream.h> #include<conio.h> using namespace std; char * multiply(char ,char);
шаблоны, стек C++
Почему при удалении элементов не корректно работает программа, а именно начинает удалять не с вершины а со следующего элемента? #include <iostream> #include <locale.h> #include "stack.h" using namespace std; int main() { setlocale(LC_ALL,"Ukrainian");
C++ Run-Time Check Failure - 2 http://www.cyberforum.ru/cpp-beginners/thread765612.html
Приветствую уважаемое сообщество. Подскажите мне, пожалуйста, чем может вызываться указанная в теме ошибка (с следующей расшифровкой: stack around the variable 'mybuf' was corrupted) в следующем коде: #include <stdio.h> #include <iostream> #include <windows.h> using namespace std; int main() {
C++ Перегрузка оператора сравнения (==) для массивов Имеется класс-массив. Нужно сравнить два массива при помощи перегрузки оператора (==) Помогите написать пожалуйста!!! class array { double sum; int tmp; public: array(int number); ~array(); подробнее

Показать сообщение отдельно
plag
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 9
18.01.2013, 19:26  [ТС]     перегрузка операторов
так с == , <, != то же разобрался, так вроде работает
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
bool Line::operator == (Line L)
{
    if (len() != L.len())
        return false;
    else
    {
        for(int i = 0; i < len(); i++)
        {
            if (L.line[i] != line[i])
                return false;
        }
        return true;
    }
}
 
bool Line::operator <(Line L)
{
    if (len() < L.len())
        return true;
    if (len() > L.len())
        return false;
    for(int i = 0; i < len(); i++)
        {
            if (line[i] > L.line[i])
                return true;
        }
    return false;
}
осталась тока проблема с <<
 
Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru