Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23 Ноября 2024, 19:53:03


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: соблюдение стандарта в kDevelop и как от этого лечиться  (Прочитано 6085 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
IERO
Модератор
*****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« : 18 Марта 2008, 18:01:32 »

пере гружаю в классе оператор вывода cout
Код:
.......
    friend ostream& operator<<(ostream & r,longint& t);
.......

на что он мне ругается:
Цитировать
/mnt/data/univer/crupt/rsa/src/longint.h:28: error: ISO C++ forbids declaration of 'ostream' with no type
/mnt/data/univer/crupt/rsa/src/longint.h:28: error: 'ostream' is neither function nor member function; cannot be declared friend
/mnt/data/univer/crupt/rsa/src/longint.h:28: error: expected ';' before '&' token

погуглил - понял что там нужно что-то вроде
Код:
 ostream<[TYPE]>&
а что в этих треугольных скобках писать и в каком виде - не нашел. подскажите кто знает
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #1 : 19 Марта 2008, 15:29:13 »

попробуй
Код:
friend std::ostream& operator<<(std::ostream & r,longint& t);
Или сразу вначали пиши
Код:
using namespace std;
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM