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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для чего используеться передача структурных переменных в функцию? http://www.cyberforum.ru/cpp/thread21407.html
Вообщем прошу помощи. 1) Для чего используеться передача структурных переменных в функцию? Как производиться доступ к полям структуры? Какими дополнительными возможностями обладают структуры. 2) На языке С 1. нужно написать выражение для доступа к 4-му элементу двухмерного массива. 2.1)Последовательность операторов которая печатает двухмерный массив в табулированном формате. 2.2) присваивает...
C++ Вывести все простые числа от M до N включительно Ребят, как можно сократить время выполнения этой задачи. Необходимо вывести все простые числа от M до N включительно. В выходной файл OUTPUT.TXT выведите в одной строке через пробел все простые числа от M до N в порядке возрастания. Если таковых чисел нет, то следует вывести «Absent». #include <fstream> int simple(int n) { for(int i=2;i<=n/2;i++) if( (n%i)==0 ) http://www.cyberforum.ru/cpp/thread21301.html
C++ Подскажите. Бинарное дерево
подскажите пожалуйста, как сделать так чтобы при совпадении вершин(той которая уже в дереве с той, которую пытаемся добавить) обе выводились в мемо, например: дерево: 27 13 46 3 30 67 вводим вершину 46. и в мемо должно записаться: 46,46; числ совпадений 2. а еще лучше чтоб записывались идентификаторы(приведенное дерево строится по сумме кодов первой и...
C++ Инспектор динамической памяти процессов
Здравствуйте! Помогите пожалуйста. Нужно сделать "Инспектор динамической памяти процессов". Может у кого-нибудь есть что-нибудь?
C++ Задача на удаление слов на "а" из текста http://www.cyberforum.ru/cpp/thread21179.html
:help:Срочно!!! Помогите доработать программу, которая должна проанализировать три небольших предложения составленные из слов разделённых пробелами и вывести на экран новый текст без слов начинающихся на букву "а". Сами предложения должны быть прописаны в самой программе, т.е. текст уже должен быть в тексте программы. #include <stdio.h> #include<stdlib.h> void main( ) { char s="album...
C++ Задачка с динамической памятью и вводом из файла Здраствуйте...Помогите написать любую программу с использованием динамической память и ввода из файла...на c++ версии вроде 3.1 досовский вообщем..Программа расчитана на конец первого симестра в институте..Вообщем не очень сложная...Помогите пожалуйста послезавтра экзамен по информатике =( подробнее

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

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

23.01.2009, 00:29. Просмотров 763. Ответов 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)

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru