Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как перегрузить функцию xcout? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инспектор динамической памяти процессов http://www.cyberforum.ru/cpp/thread21230.html
Здравствуйте! Помогите пожалуйста. Нужно сделать "Инспектор динамической памяти процессов". Может у кого-нибудь есть что-нибудь?
C++ Задачка с динамической памятью и вводом из файла Здраствуйте...Помогите написать любую программу с использованием динамической память и ввода из файла...на c++ версии вроде 3.1 досовский вообщем..Программа расчитана на конец первого симестра в... http://www.cyberforum.ru/cpp/thread21163.html
C++ Работа с устройствами
Здравствуйте, как я понял, как выключить интернет никто не знает... Я порылся еще в гугле, но безрезультатно. В итоге я понял, что походу - некак) Но нашелся другой способ - отключить сам девайс. ...
Задачи с массивами C++
Помогите мне пожалуйста с задачками::help: :help:::help::wall: 1. Записать положительные элементы массива X = (х1, х2,..., x12) подряд в массив Y = (y1, y2,..., yk). Определить (к) - количество...
C++ Программное отключение\включение ADSL http://www.cyberforum.ru/cpp/thread20149.html
Здравствуйте, есть ли у кого соображение по поводу, как программно отключить\включить ADSL интернет?
C++ Как програмировать на с++ под WM6? Кто-нибудь знает как програмировать на с++ под WM6? что надо сделать что-бы хотябы вот это заработало: #include <iostream> int main() { std::cout<<"Hello world!"<<std::endl; return 0; } подробнее

Показать сообщение отдельно
ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324

Как перегрузить функцию xcout? - C++

23.01.2009, 00:29. Просмотров 785. Ответов 6
Метки (Все метки)

У меня уже мозги не варят... Пожалуйста подскажите как перегрузить функцию xcout что бы в качетве аргумента она получала указалеть на символьную строку.. точнее

создать пеергруженную функцию xcout, получающую в качестве аргумента символьную строку и возращаюшую целое значение...

как я понимаю надо перегрузить << для этого я написал что-то типа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
class xcout
{
private:
public:
 friend int operator<<(ostream &out, char *s);
};
int operator<<(ostream &out, char *s)
{
 ....
 return 0;
};
int main()
{
 xcout out;
 char *s=new char[256]="rem is best\n";
 out<<s;
 return 0;
}
а оно выводит ошибку...

binary '<<' : no operator defined which takes a left-hand operand of type 'class xcout' (or there is no acceptable conversion)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru