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

Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск максимального элемента вектора http://www.cyberforum.ru/cpp-beginners/thread206034.html
Написала программу поиска максимального элемента вектора, только теперь её надо переделать немного с использованием указателей... #include<iostream.h> #include<malloc.h> #include<stdlib.h> #include<conio.h>
C++ Ввести n и числа a1, a2,...,an Вычислить и вывести коэффициенты многочлена p(x) = (x+a1)*(x+a1*a2)*...*(x+a1*a2*...*an) Ввести n и числа a1, a2,...,an Вычислить и вывести коэффициенты многочлена p(x) = (x+a1)*(x+a1*a2)*...*(x+a1*a2*...*an) http://www.cyberforum.ru/cpp-beginners/thread206023.html
C++ Целая часть от деления
Здравствуйте уважаемые форумчане! Есть ли в языке СИ функция, которая возвращает целю часть от числа( к примеру в паскале (div)) А если нет, то каким способом ее можно получить. Заранее спс!
Матрица C++
Помогите в решении примера! Пожалуйста:) Задана квадратная матрица порядка n. Обнулить все елементы, сума индексов которых есть парным числом.
C++ Как заполнить массив! http://www.cyberforum.ru/cpp-beginners/thread205993.html
Приветствую Вас друзья! Кто знает подскажите как заполнить массив, числами с плавающей запятой. объявляю: float mas; /*заполняю*/ randomize(); for(int i=0; i<20;i++) { mas = random(10);
C++ Перегруженная функция Здравствуйте, помогите пожалуйста разобраться. Как сделать из функции MaxWord перегруженную функцию, чтобы выводил например длину самого длинного слова? #include <stdio.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <string.h> void MaxWord (int , char ) { int Index, MaxLen = 0; char C, Line, *Src = (char*) &Line, *MaxWord = (char*) &Line; подробнее

Показать сообщение отдельно
Bers
Заблокирован
14.10.2011, 00:07     Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава)
Цитата Сообщение от Sylvos Посмотреть сообщение
Зачем нужен статический указатель на файл в классе?
Тут нужно понять идею! Смотрите:

Представьте себе карету, которую везут упряжка из трех лошадок.
Каждая лошадка - это экземпляр класса.
Каждая лошадка может иметь свой цвет, возраст, и скорость передвижения.

Но поскольку все лошадки в одной упряжке, то параметр "скорость" у них у всех одинаковый.
Получается, что нет никакого смысла каждой лошадке помнить одно и тоже число.
Нет смысла каждой лошадке помнить свою скорость.


Ну так вот, статический элемент данных класса - это и есть поле, общее для всех объектов данного класса.

То есть, возвраст и цвет у каждой лошадке свой уникальный. А скорость у всех - общая. Одинаковая.

Всегда, когда вам захочется сделать для всех объектов класса какое то поле общим - вы делаете его статиком

Добавлено через 7 минут
Цитата Сообщение от Sylvos Посмотреть сообщение
И почему файл который создается в бинарном режиме можно открыть обычным блокнотом я думал что там должно быть что то типа машинyого кода "‰Ў‡ЄЄъ8¶H"
Бинарный режим - это просто последовательность байтов. И ничего более.

Можно записать в файл символы и строки, и читать так же.
А можно записывать в файл последовательности байтов, и читать так же.

Структура в памяти компьютера - это просто некоторая область памяти, которая имеет определенный размер.

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