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

пример из книги Шилдт С++ базовый курс - непонятно - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.65
bazaspb
Сообщений: n/a
15.05.2010, 15:23     пример из книги Шилдт С++ базовый курс - непонятно #1
На стр 72 приведен пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// эта программа демонстрирует использование ф-и xor()
#include <iostream>
using namespace std;
bool xor (bool a, bool b);
int main()
{
bool p,q;
cout << "vvedite P (0 ili 1):";
cin >> p;
cout << "vvedite Q (0 ili 1):";
cin >> q;
 
cout << "P i Q:" << (p&&q) << '\n';
cout << "P ili Q:" << (p || q) << '\n';
cout << "P xor Q:" << xor (p, q) << '\n';
 
return 0;
}
bool xor (bool a, bool b)
{
    return (a || b) && !(a && b);
}
Code::Blocks дает список ошибок:
line |4|error: expected unqualified-id before '^' token|
In function `int main()':|
line|16|error: expected primary-expression before '^' token|
line|20|error: expected unqualified-id before '^' token|

Что бы это значило?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2010, 15:23     пример из книги Шилдт С++ базовый курс - непонятно
Посмотрите здесь:

Пример из книги не работает. C++
пример из книги страуструпа C++
C++ Условие задачи непонятно. Описать базовый класс «Элемент».
C++ Пример из книги Лафоре
C++ Непонятный пример из книги
C++ Пример из книги. Шилдт
C++ пример из книги
C++ Пример из книги- ну, напутан

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.05.2010, 16:09     пример из книги Шилдт С++ базовый курс - непонятно #2
в с++ есть символьные синонимы операциям && || (and or) и также для xor (^ - xor)
нельзя использовать xor как имя функции
буквально похоже, что в компиляторе в каком-нибудь хедере есть
#define xor ^

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
#include <iso646.h>
 
int main(){
  #ifdef xor
    printf("hell");
  #endif
  return 0;
}
C++
1
Output: 1   hell
Yandex
Объявления
15.05.2010, 16:09     пример из книги Шилдт С++ базовый курс - непонятно
Ответ Создать тему
Опции темы

Текущее время: 18:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru