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

Создать класс, который запоминает целые восьмеричные числа в виде строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто самий умный? http://www.cyberforum.ru/cpp-beginners/thread1044858.html
1) Магазин продав продукції за квартал (січень, лютий, березень). Значення продаж за кожний місяць вводиться з клавіатури. Для магазину нараховується премія за квартал наступним чином: якщо у...
C++ Замена малых букв на большие в строке Здравствуйте товарищи. Постала задача "заменить в строке S начиная с позиции n все малые буквы на большие". Но так как я в програмировании новичек даная задача переросла в проблему. Поетому прошу... http://www.cyberforum.ru/cpp-beginners/thread1044857.html
Объявление глобальных переменных в проекте Dev C++ C++
Доброй ночи всем! Подскажите, пожалуйста, как правильно объявить глобальные переменные в проекте. У меня есть один файл, например, для ввода данных, а другой из обрабатывает и 3 - главный, в котором...
C++ Вывод значений по графику функций
Всем привет. Помогите мне,пожалуйста, литературой или собственным советом,чем угодно... У меня есть график функции,полученной эмпирически то есть формулы зависимости у меня нет.Можно ли как-то...
C++ кнопки с++ для чайника:) http://www.cyberforum.ru/cpp-beginners/thread1044842.html
Сталкнулся с такой проблемкой.... нужно выполнить задание... Написати програму, яка циклічно запрошує ввести символ та виводить його код. Завершити програму, якщо користувач натисне клавішу ESC....
C++ потоки sun Добрый вечер! Помогите сделать программу в которой потоки могут хаотично порождать другие потоки, засыпать, пробуждаться другими потоками, убивают другие потоки, прекращают свое существование подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,126
17.12.2013, 14:30
Вот в виде одномерного массива
Что то не видно тут у вас одномерных массивов.
Как то так
Операторы перегрузите сами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <string>
 
class Octal
{
  private:
          std::string oct;
          bool correctOct(std::string _oct)
          {
           unsigned int numMax = 10;
           bool check = true;
           for(int i = 0; i < _oct.size(); ++i)
              for(int j = 0; j < numMax; ++j)
                 if(_oct[i] != j)
                   check = false; 
              return check;
          }
  public:
         Octal(std::string _oct)
         { 
           if(correctOct(_oct))
              oct = _oct;
           else 
              oct = "0";
         }
 
         void setOct(std::string _oct)
         {
           if(correctOct(_oct))
              oct = _oct;
           else 
              oct = "0"; 
         }
         
         std::string getOct(){ return oct; }
};
 
int main()
{   
    Octal oct("4A55");
    
    std::cout << oct.getOct() << std::endl;
    
    system("PAUSE");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru