Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
transtream
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4
#1

объявление файловых потоков в классе - C++

25.02.2010, 19:56. Просмотров 582. Ответов 2
Метки нет (Все метки)

При объявлении потоков просто в функции все ок, объявляю поток в классе, компилятор ругается:
"error C4430: missing type specifier - int assumed. Note: C++ does not support default-int"
"error C2146: syntax error : missing ';' before identifier 'fileOut'"
я не понимаю вообще, что он от меня хочет то?
т.е. к примеру
C++
1
2
3
4
5
6
class FileWriter
{
    ofstream fileOut; // здесь ругается...
//      ofstream; fileOut; - предлагает сделать так, но все равно ругается на всю строчку...
        ...
};
Объясните, что не так делаю? в классах потоки иначе объявляются?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2010, 19:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос объявление файловых потоков в классе (C++):

Копирование файловых потоков - C++
Здравствуйте, форумчане! У меня возникает проблема при попытке передачи файлового потока в конструктор класса. Примерно так: ...

Поиск в бинарном файле с использованием файловых потоков - C++
Подскажите как реализовать поиск объекта в бинарном файле.(телефонный справочник, поиск по названию абонента)

Перенаправление файловых потоков, перехват системных вызовов - C++
Есть несколько программ, например C:\p1dir\prog1.exe, C:\p2dir\prog2.exe, C:\p3dir\prog3.exe каждая программа хранит настройки в различных...

Объявление константы в классе - C++
Мне надо сделать класс в отдельном файле, я не использую main и не могу инициализировать константу вне класса, но мне надо ее использовать...

Объявление операторов в классе - C++
Всем привет, объясните простым языком, когда используется ссылка(&) и когда не используется. Вот например: Fraction& operator += (const...

Объявление переменных в классе - C++
#pragma once class streetdb { public: streetdb(void); ~streetdb(void); int admiral_1_137; private: };

2
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
25.02.2010, 20:00 #2
transtream, попробуй так:
C++
1
2
3
4
5
6
7
#include <fstream>
 
class FileWriter
{
  std::ofstream& fileOut;
  //...
};
0
transtream
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4
25.02.2010, 20:17  [ТС] #3
спасибо, CyBOSSeR, все работает!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2010, 20:17
Привет! Вот еще темы с ответами:

Объявление матрицы в классе - C++
Доброго времени суток. Захотел объявить и инициализировать матрицу в классе, и вывести определенные строки и столбцы. Но я с объявлением не...

Объявление вектора в классе - C++
Здравствуйте! объявляю структуру в h файле: struct Admin { char login_admin; char pass_admin; }; class Nev_potok_blok { ...

Непонятное объявление в классе - C++
Здравствуйте! Помогите разобраться в следущем коде: typedef float (* ClassAFunc)(const float x, const float z);//откуда берется...

Объявление константы и массива в классе - C++
Задача: 1. объявить константу в созданном классе и сделать ее видимой для всех методов данного класса; 2. объявить массив, размер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru