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

Модификация разработанного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с Файлами (запись/вывод) http://www.cyberforum.ru/cpp-beginners/thread765092.html
Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах. Знаю как решить на...
C++ Цикл с параметром что не так ? не работает... помогите исправить... #include <vcl.h> #include <iostream.h> #include <conio.h> #include <math.h> int main() { double t=0.8; http://www.cyberforum.ru/cpp-beginners/thread765086.html
C++ Определить значение угла в радианах
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 1. Дано значение угла а в градусах (0 < а < 360). Определить значение этого же угла в радианах, учитывая, что...
Почему допустимо создавать объект по другому объекту, но нельзя присваивать уже созданный объект, другому созданному объекту? C++
Это можно : Array a(10); a.set(0,5); Array b(a); А это нельзя : Array a(10); Array b(20); a = b;
C++ Ввод двумерного массива, ввод размерности массива, заполнение массива случайными числами http://www.cyberforum.ru/cpp-beginners/thread765066.html
#include "stdafx.h" #include "locale.h" #include "stdlib.h" #include "math.h" void main() { setlocale(LC_ALL,"rus"); int n,e,m,f,k,i; printf("Введите размерность матрицы \nнижнюю границу...
C++ Вычислить произведение элементов в столбцах с нечетным номером; удалить второй элемент первой строки Рябят выручайте!!! Помогите пожалуйста составить программу, в которой 1) организовать ввод квадратной матрицы размера nxn из целых чисел; 2) вычислить произведение элементов, которые стоят в... подробнее

Показать сообщение отдельно
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
18.01.2013, 01:29
Если разрешён stl то предлагаю сделать list<string> logs и добавить функцию logAction(string) которая добавляет в список эту строку. Ну и дальше в каждом методе вызывать функцию эту logAction с конкретной строкой. Ну например:
C++
1
2
3
4
5
6
7
8
9
10
bool video::extract()
{
   logAction("Нажата кнопка извлечения кассеты");
    if (v != NULL)
    {
        clear();
        return true; 
    }
    return false;
}
ну или можешь более подробно писать действия дописывая успешно завершилось действие или нет.

Добавлено через 45 секунд
Ну а если не разрешён stl то допиши свой класс list с возможностью добавления новой строки в хвост, а так всё тоже самое
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru