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

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

Восстановить пароль Регистрация
 
transtream
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4
25.02.2010, 19:56     объявление файловых потоков в классе #1
При объявлении потоков просто в функции все ок, объявляю поток в классе, компилятор ругается:
"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; - предлагает сделать так, но все равно ругается на всю строчку...
        ...
};
Объясните, что не так делаю? в классах потоки иначе объявляются?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2010, 19:56     объявление файловых потоков в классе
Посмотрите здесь:

Объявление в классе объекта другого класса C++
C++ Объявление константы и массива в классе
C++ Непонятное объявление в классе
Объявление константы в классе C++
Объявление переменных в классе C++
C++ Перенаправление файловых потоков, перехват системных вызовов
Поиск в бинарном файле с использованием файловых потоков C++
C++ Копирование файловых потоков

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 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;
  //...
};
transtream
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4
25.02.2010, 20:17  [ТС]     объявление файловых потоков в классе #3
спасибо, CyBOSSeR, все работает!
Yandex
Объявления
25.02.2010, 20:17     объявление файловых потоков в классе
Ответ Создать тему
Опции темы

Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru