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

Как создать класс кот может создать general purpose counting objects - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ std::random_device падает приложение http://www.cyberforum.ru/cpp-beginners/thread661198.html
win7, gcc 4.4.7 пишет, ошибка "std::runtime_error" чего ему надо? Добавлено через 14 часов 17 минут вверх
C++ реализация регулярных циклов средствами языка С++ Не могу справится с заданием помогите пожалуйста и объясните,как работает)) http://www.cyberforum.ru/cpp-beginners/thread661180.html
двумерный вещественный массив C++
Объявить двумерный вещественный массив, в котором n x m элементов.Заполнить его числами, полученными по закономерности (вложенный файл) .Распечатать его в виде таблицы с точностью до 3 знаков после запятой. Найдите в каждом столбце среднее арифметическое элементов. Распечатать найденные средние арифметические под соответствующим столбцом с той же точностью.
Заполнение одномерного массива случайными уникальными числами C++
Имею код на c++. Подскажите пожалуйста как можно изменить что-бы генерировал разные числа(уникальные). Пример для массива из 3х э-тов 0 2 1 1 2 0 0 1 2 2 1 0 и т.д: # include <iostream> # include <conio.h> using namespace std; # include <string>
C++ разбиение на подмножества http://www.cyberforum.ru/cpp-beginners/thread661135.html
Здраствуйте. Есть такая задача: разбить последовательность чисел от 1 до n * n на n подмножеств так, чтобы все они состояли из n чисел и имели одинаковые суммы. Если решений несколько, то вывести любое из них. НАпример, для n=3 вивести 1 5 9 2 6 7 3 4 8
C++ Задача на энтропию Условие: Оценить энтропию информации: угадывании месяца или дня рождения трех незнакомых вам студентов Если можно, в развернутом виде, пожалуйста. Заранее спасибо. подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
01.10.2012, 05:55     Как создать класс кот может создать general purpose counting objects
Как создать класс (CounterType) кот может создать general purpose counting objects.
Этот объект содержит an integer count. но не может быть 0 или -(негативное число).
Необходимо включить след. members для CounterType:
- a private member variable to hold the count;
- a default constructor;
- an overloaded constructor that accepts a value for an initial count;
- two member functions that increment and decrement the count by one, respectively.
- a member function to return the current count
- a member function that accepts an argument of type ostream that writes the current count to that open output stream.

Нельзя разрешать сохранять негативные значения - в этом случае выводится ошибка.

Примерный тест:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main( )
{
    cout << "Testing the CounterType class";
 
    CounterType testOne, testTwo(50);
 
    cout << "\n\nInitial Values:\n"  << testOne.getCount() << " ";
    testTwo.outputCount(cout); 
 
    while (testOne.getCount() < 30)
        testOne.plusOne();
 
    while (testTwo.getCount() > 30)
        testTwo.minusOne();
 
    cout << "\n\nFinal Values:\n" << testOne.getCount() << " ";
    testTwo.outputCount(cout); 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru