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

Разработка класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ непонятен кусочек кода http://www.cyberforum.ru/cpp-beginners/thread727360.html
Вот функция равномерного распределинея чисел. int x1=time(NULL)*16331; int rand_d(int t) { float r; int da=0, db=t, m=97, а=9, rr; float q=x1%m; r=q/m; x1=a*x1; if (r<0) {r=-1*r;};
C++ Фикс скорости Игры Здравствуйте ув. программеры. Очень прошу помочь с подключением таймера для фиксирования скорости передвижения объектов в игре (пишу с помощью openGL. т.к. в зависимости от мощности компа скорость поворота (допустим космического кораблика) будет разной на разных компах. Слышал что это как-то можно исправить с мопощью отслеживания прошедшего времени с момента нажатия на клавишу управления. ... http://www.cyberforum.ru/cpp-beginners/thread727350.html
Описать абстрактный класс для операции C++
Опишите абстрактный класс объектов, для которых определены операции ==, =, !=. Операцию == определите полностью для случая, когда объекты являются строками символов. Покажите на примере хотя бы одной операции как такое вообще реализовать.
C++ Определить класс с именем STUDENT
1. Определить класс с именем STUDENT, содержащий следующие поля: а) Фамилия и инициалы; б) Номер группы; в) Успеваемость (массив из пяти элементов). Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа STUDENT. 2. Написать программу, выполняющую следующие действия: а) ввод с клавиатуры данных в массив, состоящий из десяти объектов типа...
C++ вычисление в математических задачах http://www.cyberforum.ru/cpp-beginners/thread727334.html
Найти площадь треугольника, две стороны которого равны a и b , а угол между этими сторонами γ
C++ Обработка последовательностей (Если набор образует убывающую посл-ть, вывести 0...) Дано целое число N и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность. подробнее

Показать сообщение отдельно
Elfenlide
23 / 23 / 1
Регистрация: 15.04.2012
Сообщений: 183
11.12.2012, 13:30     Разработка класса
Цитата Сообщение от tinne Посмотреть сообщение
Разработайте класс объектов типа «текстовые файлы на жестком диске, которые способны
отображать своё содержимое на экране».

Вообще не понимаю что требуется, поясните и приведите пример пожалуйста.
Поидее насколько я понял нужно сделать класс "файлы" и каждый его объект это будет какой-то файл. И тебе нужно сделать методы в классе чтобы информация из файла сохранялась в объект а потом выводилась на консоль.
Тогда это будет сделать не сложно. Почитайте про работу с файлами ну и классы повторите).
Например есть файл с данными Имя, Фамилия, работа.
Тогда можно сделать клас:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Class Info
{
   private:
char name[10];
char lastName[10];
char jobPlace[10];
public:
void getinfo()
{
   /*Тут нужно открыть файл и считать с негоинформацию в поля класса(о том как это сделать почитайте в "Работа с файлами"*/
}
void showInfo()
{
/* Тут просто нужно вывести информацию об конкретном объекте, это уже просто cout << this->name << this->lastname и в том же духе...*/
}
};
каждый новый объект это файл. И к нему нужно делать указатель на конкретный файл, а затем передовать как аргумент в метод.Так как не известно к какому файлу будет объект обращаться, можно сделать указатель на файл и указатель передовать в метод getinfo,(только его подправить тогда будет нужно), и тогда у вас будет что-то типа:
C++
1
2
3
4
5
6
int main()
{
Info f1;
f1.getinfo(&file); //сюда как аргумент передаёте указатель на файл.
f1.showinfo;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru