Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая по ООП2 / prj3 / IFile
.h// IFile.h: interface for the IFile class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IFILE_H__9C28291F_CFEB_455C_8097_0B95F17374A5__INCLUDED_)
#define AFX_IFILE_H__9C28291F_CFEB_455C_8097_0B95F17374A5__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "file.h"
// Файл для чтения данных
class IFile : protected virtual File // virtual позволяет при множественном наследовании
// наследовать поля класса File только один раз
{
protected:
IFile(); // Конструктор по умолчанию. Используется в IOFile,
// так как есть конструктор с параметром, автоматически не создается
public:
double read(double&);
char read(char&);
int read(int&);
// Конструктор с параметром ИмяФайла
IFile(char *fName);
// Деструктор наследуется из File
};
#endif // !defined(AFX_IFILE_H__9C28291F_CFEB_455C_8097_0B95F17374A5__INCLUDED_)