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

окрытие файла в конструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все делители заданного натурального числа с++ http://www.cyberforum.ru/cpp-beginners/thread454271.html
Вывести все делители заданного натурального числа
C++ Вычислить значение c++ Вычислить значение заданной функции y=f(x) на данном интервале с заданным шагом h. Вывод значений аргумента и результаты вычисления значений функции сделать в виде таблицы. Функция y={log}_{2}x+{2}^{x} Диапазон изменения аргумента x\epsilon Шаг изменения аргумента \Delta x=1/4 http://www.cyberforum.ru/cpp-beginners/thread454270.html
C++ Является ли перевертышем символьная строка
Проверить, является ли перевертышем следующая символьная строка после удаления из нее всех пробелов: а) "АРГЕНТИНА МАНИТ НЕГРА"; б) "А РОЗА УПАЛА НА ЛАПУ АЗОРА" . uses crt; Var s,s2:string; i:integer; begin
C++ Начало работы с ПО С++
Доброго времени суток. Подскажите пожалуйста в небольшом вопросе. Начал смотреть видео уроки по программированию на языке С++. Установил ПО CodeBlocks, Microsoft Visual Studio 2010. Пытаюсь написать простую программу с выводом сообщения на экран (в консоли), блок вообще не реагирует, а VS постоянно ошибки выдает. При создании пустого проекта в VS и наборе текста из видео урока, тоже ошибки...
C++ Для заданной матрицы V найти номер строки и столбца какой-нибудь седловой точки http://www.cyberforum.ru/cpp-beginners/thread454246.html
Для заданной матрицы V найти номер строки и столбца какой-нибудь седловой точки. Например, элемент матрицы называется седловой точкой, если он является минимальным в 1-й строке и максимальным в 4-м столбце. Исходную матрицу вывести в общепринятом виде. Результат вывести в произвольной форме. ничего не получается(( #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream>...
C++ Помогите найти наиболее подходяшую литературу по си++ хотелось бы найти какой нибудь справочник где были бы перечислены все доступные команды и библиотеки в особенности библиотеки ...без лишних слов коротко и ясно....знаю я мечтатель но всеже надеюсь что данная литература сушествует))... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
28.02.2012, 09:26     окрытие файла в конструкторе
Цитата Сообщение от bumbaram Посмотреть сообщение
Если файл не откроется, объект все равно создастся?
конечно
можно конечно исключение из конструктора кинуть, но это не самый тривиальный случай
лучше добавить метод bool isOpened(), или перегрузить bool operator!()
по примеру std::fstream:
C++
1
2
3
4
5
std::fstream f ("/home/123/1.txt");
if (!f) {
  std::cout << "error open file" << std::endl;
  return false;
}
 
Текущее время: 13:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru