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

Помогите пожалуйста преобразовать функцию в деструктор. (Полностью рабочая программа уже написана) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое std::allocator<T> ? http://www.cyberforum.ru/cpp-beginners/thread446991.html
я так понял возвращает адрес чего то?
C++ Работа с двумя классами А)Базовый класс Б)Класс наследник А) Список списков с информацией об объектах сгруппированных по типу - продуктах питания: название, тип (мясо, рыба, крупа, фрукт, специя и т.д. и т.п.), форма выпуска, единица измерения, срок хранения, условия хранения, калорийность, содержание жиров, белков, углеводов, наличие витаминов А, В, С. Операции: сохранение и загрузка списка из файла, поиск... http://www.cyberforum.ru/cpp-beginners/thread446984.html
C++ Палиндром ввод с клавиатуры
Доброго времени суток:) Напишите программу,которая читает пятизначные целые и определяет,являются ли они палиндромами(пример палиндрома 12321,55555,41114).Решить без юзания массивов. Задача из книги Дейтелов. Код я написал,ну вот насчёт логики и правильного стиля программирования я сомневаюсь,хотя всё работает норм.Помогите советом или кодом начинающему программисту:) #include "stdafx.h"...
C++ Не работает в release
Доброго времени суток, Столкнулся со следующей проблемой: При выполнении Debug Build - MFC программа работает корректно. Собираю Release build. Запускаю exe из папки Release. Окно запускается, все как надо, но программа не считает. Причем по скорости вывода ответа кажется, что она даже не проходит по алгоритму. Работаю в Visual Studio 2010. Может есть есть какие оптимизаторы кода, которые...
C++ Не работает программма "перевертыш" http://www.cyberforum.ru/cpp-beginners/thread446946.html
Всем доброго времени суток. Пока только учусь программированию на с++ и решил написать программу в которую вводиш например "приветмир" а она тебе выдает "римтевирп". Написал код, скомпилировал а она вместо "римтевирп" пишет "Иримтевир". Вот код #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv) { char ch,pr;
C++ первый шаг он трудный самый! Как наверное понятно из заголовка, я решил изучить С++. Скачал книгу, компилятор Dev-C++. В книге написано создать свою первую программу, которая выглядит так: #include <iostream.h> void main(void) { cout << "Учимся программировать на языке C++!"; } Когда я запускаю чета происходит но ниче существенного и понятново)))) Если можете объясните по возможности доступно что я делаю не так и... подробнее

Показать сообщение отдельно
fors-dnet
 Аватар для fors-dnet
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
16.02.2012, 00:37  [ТС]     Помогите пожалуйста преобразовать функцию в деструктор. (Полностью рабочая программа уже написана)
AzaKendler, объясни пожалуйста если не сложно как. Просто я всё пишу отталкиваясь от чистого СИ, а там классов не было.

НО, поскольку он член класса и имеет доступ к содержимому то в деструкторе можно организовать запись в файловый поток.
, но ведь другие функции тоже являются членами класса, но при этом они без параметра не будут работать с массивом элементов класса. Вот как например без параметров в деструкторе вот это проделать:
C++
1
2
3
4
5
6
7
for(i=0;i<5;i++)
    {
                fprintf(f,"%s\t", arr[i].nomer);
        fprintf(f,"%lf\t", arr[i].ostatok);
        fprintf(f,"%s\t", arr[i].tarif);
        fprintf(f,"\n");
    }
Добавлено через 3 минуты
AzaKendler, ой сори не заметил что ты дописал сообщение.

C++
1
для хранения имени файла или дескриптора можно создать переменную, закрытую в теле класса. деструктор будет иметь к ней доступ и функционал отработает.
вот это вообще непонятно

Добавлено через 2 минуты
И всмысле специально вызывать не нужно?, я так понял из теории, что деструктор автоматически вызывается когда объект уничтожается.

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