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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2010, 18:01   #1
DKOI
 
Регистрация: 19.10.2010
Сообщений: 4
По умолчанию Непонятки с переопределением оператора << для своего класса

Сообщение во вложении, тут не хочет пропускать (много кода, который он воспринимает как смайлы)
Вложения
Тип файла: txt Message.txt (3.4 Кб, 150 просмотров)
DKOI вне форума Ответить с цитированием
Старый 16.11.2010, 00:40   #2
Napkin
Пользователь
 
Аватар для Napkin
 
Регистрация: 09.12.2009
Сообщений: 25
По умолчанию

некий класс с необходимыми вам полями
Код:
//blabla.h
class blabla
{
        friend istream & operator >> (istream &,blabla &);
	friend ostream & operator << (ostream &, const blabla &);

private:
     string str1;
     char str2[50];
     int num;
};

//blabla.cpp
ostream &operator<< (ostream &out, const blabla &b)
{
	out << b.str1;//...
	return out;
}
istream &operator>> (istream &in, blabla &b)
{
	char temp[100];
	in.getline(temp,99,'\n');
	b.str2=new char[strlen(temp)+1];
	strcpy(b.str,temp);
	return in;
}
как-то так
Удел сильных - уделывать слабых
Napkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание своего класса в Delphi 7 - фигуры для шахматной доски electric Компоненты Delphi 18 24.10.2013 15:06
Сохранение обьекта своего класса joker815 Помощь студентам 0 19.05.2010 17:59
Переопределение оператора умножения для класса. Умножение числа на класс. capta1n Общие вопросы C/C++ 2 06.03.2010 16:50
Создание своего класса, наследование от предка Krechet Общие вопросы Delphi 16 02.05.2009 16:15
Создание своего класса AlexandrSid Общие вопросы Delphi 3 19.05.2008 13:28