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

Написать программу на классы! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, создающую файл записей http://www.cyberforum.ru/cpp-beginners/thread588069.html
Написать программу, создающую файл записей, содержащий информацию в почтовой базе данных о подписчиках на газеты и журналы: 1. ФИО (тип сhar): 2. адрес (тип сhar): 3. 10строк с названием газет и журналов. Произвести: ввод данных, просмотр содержимого файла и поиск по фамилии.
C++ Написать программу, описывающую массив записей Написать программу, описывающую массив записей, содержащий информацию об успеваемости учащихся группы: 1. ФИО (тип сhar ): 2. название предмета (тип сhar); 3. оценки за две контрольные работы по трем предметам (тип int); Программа должна обеспечивать вывод списков учащихся выполнивших хотя бы одну работу на 5. http://www.cyberforum.ru/cpp-beginners/thread588067.html
C++ Указатели
подскажите, что значит запись **A
C++ Шаг компиляции, шаг компоновки, и шаг запуска
Что происходит на шаге компиляции, шаге компоновки, и шаге запуска, с переменными и функциями. что происходит при встрече в коде объявления переменной и при встрече с ее инициализацией например: int a; //объявление a=10; // инициализация Что происходит при встрече в коде объявления функции, ее вызова и ее реализации. например:
C++ Посчитать количество символов в самой длинной строке и остальные строки выравнивать по центру относительно самой длинной http://www.cyberforum.ru/cpp-beginners/thread588035.html
Мне нужен ваш совет как посчитать количество символов в самой длинной строке, затем относительно этой строки остальные строки выравнивать по центру, и записать в выходной файл. Для считывания файла строка за строкой #include<stdio.h> #define MAX 80 void main() { FILE *f;
C++ Стек и очередь для хранения объектов типа Coord Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, используя последовательные контейнеры стека и очереди. class Coord{ public: int x,y; Coord(){x=y=0}; Coord(int a, int b) {x=a;y=b;} }; Добавлено через 9 часов 31 минуту подробнее

Показать сообщение отдельно
Kapenberg
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 5
27.05.2012, 14:03     Написать программу на классы!
Суть задания :

На основе предложенной в варианте предметной области (ПО) необходимо разработать класс, описывающий требуемую сущность (*.h). Описать следующий набор конструкторов, методов и операторов класса (*.cpp), позволяющих производить манипуляции с объектами: конструктор без параметров, конструктор с параметрами, деструктор, конструктор копирования; setter'ы и getter’ы; учесть подсчет количества созданных экземпляров класса; операции сравнения (==, !=, >=, <=, >, <); операцию присваивания; операцию индексации [], обеспечивающую обращение к основному полю класса (зависит от ПО); операции преобразования к основным типам данных и наоборот*; преобразование объектов типа структуры к объектам типа класса*; перегрузка операторов извлечения и вставки <<, >>.

Предметная область: Библиотека
Список характеристик: автор книги, название, год издания, цена, является ли новым изданием, краткая аннотация, номер читательского билета, ФИО, адрес и телефон читателя, дата выдачи книги читателю и дата сдачи книги читателем.

#include <string>
#include <iostream>

using namespace std;

class Reader
protected
string FIO[100];
int cardnumber;
int telefone;
public
Reader():Fio(""),cardnumber(0),telefone(0){};
Reader(string_FIO,int _cardnumber,int _telefone):FIO(_FIO),cardnumber(_cardnumber),telefone(_telefone){}
void setFIO(_FIO)
{FIO=_FIO;}
void getFio() const
{return FIO;}
void setcardnumber(_cardnumber)
{cardnumber=_cardnumber;}
int getcurdnumber() const
{return cardnumber;}
void settelefone(_telefone)
{telefone=_telefone;}
int gettelefone() const
{return telefone


friend ostream& operator << (ostream& os, Reader& d)
{
os << d.FIO <<" фамилия имя "<<endl <<d.cardnumber << " номер читательског билета "<< endl<< d.telefone <<"телефон";
return os;
}

friend istream& operator >> (istream& is, Reader& d)
{
cout << "введите ФИО " ;
is>> d.FIO ;
cout << "введите номер карты ";
is>> d.cardnumber;
cout << "введите телефон";
is>> d.telefone;
return is;
}

operator int(Reader*t)
{
return (int)(cardnumber , telefone);
}

operator float(Reader* t)
{
return (cardnumber, telefone);
}



class Book

private
Reader readers;

string Name[100];
string Author[100];
int year;

public

Book():Name(""),Author(""),year(0),readers(NULL){};
Book(string _Name,string _Author, int _year):Name(_Name),Author(_Author),year(_year){}
void setName(string _Name)
{Name = _Name;}

void GetName() const
{
return Name;
}
void setAuthor(string _Author)
{Author = _Author;}

void GetAuthor() const
{
return Author;
}

void setyear(int _year)
{year = _year;}

int Getyear() const
{
return year;
}



friend ostream& operator << (ostream& os, Book& d)
{
os << d.Name <<" название книги "<<endl <<d.Author << " Автор"<< endl<< d.year <<"год издания";
return os;
}

friend istream& operator >> (istream& is, Book& d)
{
cout << "введите название книги " ;
is>> d.Name ;
cout << "введите автора книги ";
is>> d.Author;
cout << "введите год издания";
is>> d.year;
return is;
}

operator int(Book *t)
{
return (int)(year);
}

operator float(Book* t)
{
return year;
}

решив проверить на ошибки столкнулся с

Error 1 general error c1010070: Failed to load and parse the manifest. 5 C405BAO =09B8 C:070==K9 D09;. .\Debug\;01>@0B>@=0O 4.exe.intermediate.manifest лабораторная 4
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru