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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись исходных данных и чтения их из текстового и бинарного файлов! http://www.cyberforum.ru/cpp-beginners/thread567349.html
Задание: К заданиям 1, 2, 3 разработать и добавить функции записи исходных данных в файл и чтения их из файла. Для задания 1, 3 использовать текстовый файл, а задания 2 - бинарный файл. Задание 1 # include <vcl.h> # include <stdio.h> # include <conio.h> # include <math.h> // прототипы функций
C++ Перевести число из десятичной системы счисления в двоичную и обратно Перевести число из десятичной СС в двоичную, отсортировать двоичное число по убыванию(сначала единицы потом нули), потом обратно в десятичную. http://www.cyberforum.ru/cpp-beginners/thread567345.html
C++ Где то в коде ошибка
#include <iostream.h> #include <conio.h> #define TRUE 1 #define FALSE 0 #define XRY 8 //Количество вершин графа. typedef int Boolean; typedef struct zveno *svqz; typedef struct zveno { int Key; // Вершина графа.
программа вроде составлена правильно, но в консоли ничего не показывает C++
#include <stdio.h> #include <conio.h> #include <windows.h> void main() { } HANDLE hConsole; HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread567312.html
Здравствуйте мне нужно написать программу с использованием функциями и перегрузить их где это возможно... Не подскажите какую из функций нужно перегрузить,а то чет я не пойму( Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий четные элементы исходного массива. #include <iostream> #include <conio.h> #include <iomanip> #include <clocale> #include <stdio.h>...
C++ Точка в Многоугольнике! Задача "Точка в многоугольнике". Условие. Многоугольник (выпуклый) задан координатами своих вершин (xi;yi), 1 i N в порядке обхода. Определить, лежит ли точка с координатами (x0;y0) внутри или вне многоугольника. Входные данные содержатся в файле input.txt: в первой строке - пара чисел (x0;y0), в каждой (i+1)-й строке - координаты i-й точки (xi;yi). ... подробнее

Показать сообщение отдельно
riko
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 31
06.05.2012, 20:13     Перегрузка операторов
В общем задание следующее:
Создайте класс chess (шахматы), в котором хранятся поля шахматной доски x, y (целые числа, лежащие в диапазоне 1-8). Левое нижнее поле доски (1, 1) является черным. Перезагрузите по данному классу операторы == и != Соответствующие высказыванию: «Данные поля имеют одинаковые цвета».

мои наработки:
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
class Chess{
private:
    int x, y;
public:
    Chess(){}                       //default constr
    Chess(int fieldX, int fieldY){  //const with parameters
        x = fieldX; y = fieldY;
    }
 
    //overloading operator ==
    bool operator == ( Chess& val){
        if ((this->x == val.x) && (this->y == val.y))
      {
        return true;
      }
      else
      {
        return false;
      }
    }
 
//overloading operator !=
    bool operator != ( Chess& val){
        if ((this->x == val.x) && (this->y == val.y))
      {
        return false;
      }
      else
      {
        return true;
      }
    }
}
Вопрос заключается в следующем: как сделать именно это сравнение "...соответствующее высказыванию: «Данные поля имеют одинаковые цвета»."?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru