Здравствуйте.
Хотел создать класс обертку для работы с fstream. в самом начале столкнулся с ошибкой, не пойму на что ругается компилятор (visuacl c++ 2008 express), помогите пожалуйста разобраться:
Код | #include "stdafx.h"
class Files {
public:
//объект fstream fstream &f_ptr;
//конструктор Files(char *fname, std::ios::openmode mode) { //создаем объект fstream fstream f; f_ptr = f; //проверка на валидность if(!f_ptr) { cout << "fstream error, check headers"; exit(1); } } //деструктор ~Files() { delete f_ptr; } };
|
files.cpp(11) : error C2758: Files::f_ptr: требуется инициализация в списке инициализации базовых классов и членов
files.cpp(8): см. объявление 'Files::f_ptr' |