Форум программистов, компьютерный форум 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). ... подробнее

Показать сообщение отдельно
UFO94
 Аватар для UFO94
263 / 252 / 13
Регистрация: 04.04.2012
Сообщений: 546
06.05.2012, 22:18     Перегрузка операторов
2 варианта:
1) Ввести поле bool colour, и в конструкторе писать
C++
1
2
3
if((x+y)%2)
colour=true;
else colour=false;
При этом белый цвет -- тру, черный -- фолс.
И сравнение будет
C++
1
2
3
4
5
6
7
8
9
10
bool operator==(Chess a){
if(colour==a.colour)
return true;
return false;
}
bool operator!=(Chess a){
if(colour==a.colour)
return false;
return true;
}
2) В последнем куске кода colour заменить на выражение из первого куска.
 
Текущее время: 15:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru