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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простое выражение...ошибка http://www.cyberforum.ru/cpp-beginners/thread132592.html
z1=(pow( (1+a+a*a)/(2*a+a*a) + 2 - (1-a+a*a)/(2*a-a*a) ),-1 ) * (5-2*a*a); вот пример Выдает ошибку: Too few parameters in call to 'pow(double,double)' in function main() что не так?
C++ класс обработчик Написать класс обработчик исключительных ситуаций. Программа ловит ошибкуделения на нуль и выводитсообщение,вв какой части программы произошла ошибка. Ребята помогите с задачей пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread132586.html
класс C++
Создать класс Massiv(матрица вещественных чисел),количество строк и столбцов константные поля.Ввод размера матрицы осуществляется в главной функции. Найти максимально количество его одинаковых элементов. Ребят помогите с задачей пожалуйста
Где можно найти???? C++
Нужно найти теорию на следующее,ток так что б было понятно(т.е. для для новичка меня) Наследование,Полимарфизм,раннее-познее,операторы перегрузки Мне нужно защитить курсач который я не сам делал,препод ппц,на 4 бала нужно выучить это... есле можно аставьте скайп что б мне обьяснить, словами я думаю будет более понятней чем я прочитаю.Ребята выручите пожалуйста прошу вас,буду блогадарен!!!!
C++ Написать решение систем линейных уравнений методом Крамера http://www.cyberforum.ru/cpp-beginners/thread132564.html
Требуеться написать решение систем линейных уравнений методом крамера. Входные данные беруться с файла или с клавиатуры(выбирает пользователь), промежуточные результаты и ответ выводяться на экран и сохраняються в файл. Нашол на форуме темку: http://www.cyberforum.ru/cpp-beginners/thread106397.html#post608175 . Ну когда пытаюсь скомпилировать выдаёт много ошибок...... Нашол прогу: #include...
C++ Определить,имеются ли в двумерном массиве одинаковые элементы. Определить,имеются ли в двумерном массиве одинаковые элементы. подробнее

Показать сообщение отдельно
Vera_
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 5

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

19.05.2010, 23:33. Просмотров 747. Ответов 17
Метки (Все метки)

Я уже встречала подобный вопрос на этом форуме, но у меня всё равно что-то не получается

Вот виртуальная ф-ция, которую я вызываю в перегрузке
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
void Plane::Str(char *str1)
{
    char st[20];
    int a1,b1,c1;
    Line::Str(str1);
    int d=Line::Get_X1();
    int d1=Line::Get_Y1();
    a1=y2-d1;
    b1=d-x2;
    c1=d1*(x2-d)-d*(y2-d1);
    sprintf(st, "a1=%d b1=%d c1=%d",a1, b1, c1);
    sprintf(str1, "%s%s",str1,st);
}
Вот моя перегрузка
bool Plane::operator ==( Plane C)
{
    Str(str);
    C.Str(str);
   for (int i = 0; str[i] == C.str[i]; i++)
   {
   if ((str[i] == NULL) && (C.str[i] == NULL)) 
       return true; 
   }
   return false; 
}
ну и
C++
1
2
3
4
5
6
7
8
void main()
{
        Plane *C= new Plane();
        Plane *C1= new Plane();
    if(C == C1)
    cout<<"C1 = C"<<endl;
    cout<<"C1 != C"<<endl;
}
Почему-то в цикл в перегрузке не заходит и сразу же выдает неравенство строк.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru