Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Препоръчан отговор

Здравейте! Може ли да ми помогнете с точка II.6. Това е условието:

Да се състави клас Страница BookPage Скрити член променливи: 

Номер на страница‐ число int; Съдържание – низ string; Публични функции: 

II.1.КОНСТРУКТОРИ – ЕКСПЛИЦИТЕН, ПОДРАЗБИРАЩ СЕ; 

II.2.ЧЕТЕНЕ/ЗАПИС

II.3.ЗА РАЗМЯНА НА СЪДЪРЖАНИЕ НА СТРАНИЦА С ПОДАДЕНАТА КАТО ПАРАМЕТЪР РЕФЕРЕНЦИЯ КЪМ СТРАНИЦА; 

II.4.OPERATOR == СРАВНЯВА ПО ВСИЧКИ ДАННИ

II.5.OPERATOR< ЗА СРАВНЕНИЕ ЗА ПО‐МАЛКО НА ПОДАДЕНИЯ ПАРАМЕТЪР ОБЕКТ С ТЕКУЩИЯ ПО НОМЕР НА СТРАНИЦА

II.6.ПРЕОБРАЗУВА / ВРЪЩА НИЗ ОТ ЧЛЕНОВЕТЕ НА КЛАСА

II.7.OPERATOR<<(ИЗВЕЖДА В УКАЗАН ИЗХОДЕН ПОТОК) 

II.8.OPERATOR>>(ЧЕТЕ ОТ УКАЗАН ВХОДЕН ПОТОК) 

Направила съм това:


class BookPage
{
private:
	int NumberPage; //номер на страница
	string Contents; //съдържание

public:

	BookPage(int numberPage, string contents)
	{
		NumberPage = numberPage;
		Contents = contents;
	}

	BookPage()
	{
		NumberPage = 0;
		Contents = " ";
	}

	const int& getNumberPage()const
	{
		return NumberPage;
	}

	const string& getContents()const
	{
		return Contents;
	}

	void setNumberPage(const int& sNumPege)
	{
		NumberPage = sNumPege;
	}
	void setContents(const string& sContents)
	{
		Contents = sContents;
	}

	bool operator == (const BookPage& book)const
	{
		return this->NumberPage == book.NumberPage,
			this->Contents == book.Contents;
	}

	bool operator < (const BookPage& number)
	{
		return this->NumberPage < number.NumberPage;
	}

	friend ostream& operator <<(ostream& out, const BookPage& book)
	{
		out << book.NumberPage << " " << book.Contents;
		return out;
	}

	friend ifstream& operator >> (ostream& in, BookPage& book)
	{
		cin >> book.NumberPage >> book.Contents;
		return in;
	}

};

 

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

 Сподели

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване