Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2012, 13:47   #1
Antej
Пользователь
 
Регистрация: 09.01.2012
Сообщений: 38
По умолчанию не перегружается ostream& operator<<(ostream &, Card&)

далаю логику для игры в карты (подкидной дурак) - уперся в то что g++ выдает мне следующее
Код:
kards.h:23: error: ISO C++ forbids declaration of ‘ostream’ with no type
kards.h:23: error: ‘ostream’ is neither function nor member function; cannot be declared friend
kards.h:23: error: expected ‘;’ before ‘&’ token
kards.h:26: error: expected constructor, destructor, or type conversion before ‘&’ token
подключенный заголовок - <ostream>
Код:
    friend ostream &operator<<(ostream &out, Card&);
};

ostream &operator<<(ostream &out, Card &karta)
{
    if (karta.imja < 11) out << karta.imja;
    if (karta.imja == Card::Valet) out << "Valet ";
    if (karta.imja == Card::Dama) out << "Dama ";
    if (karta.imja == Card::Korol) out << "Korol ";
    if (karta.imja == Card::Tuz) out << "tuz ";
    if (karta.mast == Card::Piki) out << "pik ";
    if (karta.mast == Card::Trefi) out << "tref ";
    if (karta.mast == Card::Bubni) out << "bubni ";
    if (karta.mast == Card::Chervi) out << "chervi ";
    return out;
}
Antej вне форума Ответить с цитированием
Старый 17.12.2012, 13:58   #2
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Компилятор не видит объявления ostream. Либо Вы не подключили <iostream>, либо не написали usinga namespace std, и тогда вместо ostream пишите std:stream.
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 17.12.2012, 14:02   #3
Antej
Пользователь
 
Регистрация: 09.01.2012
Сообщений: 38
По умолчанию

весьма благодарен вам ув. Granus, и в прямь не использовал пространство имен
Antej вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница между cout/cin && printf/scanf treis1000 Общие вопросы C/C++ 7 20.03.2012 18:49
Вопрос по поводу меню на сайте, html&css&js antoxa22 HTML и CSS 14 30.12.2011 11:02
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
Просто не понимаю б чём проблема!!!!!!!(char* && index) artush1984 Общие вопросы C/C++ 12 30.05.2009 03:30