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

Функции в классах С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отцентрировать строки в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread807690.html
Считаем, что длина строк текстового файла не превышает 80 символов. Преобразовать файл так, чтобы все строки были отцентрированы.
C++ почему именно сортировка очень важна при организации обработки информации почему именно сортировка очень важна при организации обработки информации? http://www.cyberforum.ru/cpp-beginners/thread807689.html
C++ Ошибка: Illegal use of floating point
В общем вот какое дело: float a,c; c=a%2; объясните, пожалуйста, почему в данном случае нельзя использовать число типа "float" или как можно получить остаток от деления от числа с плавающей запятой?
C++ Поиск слова в файле, с файла в переменные
Доброго времени суток форумчанен! Недавно написал код который ищет введенное пользователем слово в файле и если не находит его, то добавляет в конец файла. Несколько модернизировав код у меня вышло что нужно добавлять и некоторые переменные к слову, например: out << word_fn << "\t\t" << word.a << "\t" << word.b << "\t" << word.c << "\t" << word.d << "\n"; Переменные изначально задаются...
C++ Заливка на c++ http://www.cyberforum.ru/cpp-beginners/thread807640.html
Всем доброго времени суток. Мне нужно самому написать заливку на c++. Подскажите пожалуйста что можно по этой теме почитать. Заранее спасибо.
C++ Составить программу нахождения суммы чётных чисел из [a;b] 2. Составить программу нахождения суммы чётных чисел из . Спасибo. подробнее

Показать сообщение отдельно
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
14.03.2013, 09:40     Функции в классах С++
Цитата Сообщение от MatMatRix Посмотреть сообщение
функцию, отвечающую за приведения числа к нормальному виду (допустим, если в одном из разрядов вышло "10", то надо единицу перенести на разряд выше), компилятор почему-то у меня как будто не видит
Видит. Но эта функция работает с объектом cc, чье поле Len равно единице. В конструкторе так задается. Поэтому ни одного раза цикл For в функции plusplus не срабатывает.

Добавлено через 5 минут
Можно, например, сделать так:
C++
1
2
3
4
5
6
7
8
9
10
        void OnePlusOne(Very a,Very b){ //Сложение двух чисел.
            int q;
            Len = 0;
            if(a.Len<=b.Len){q=b.Len;}
            for(int u=0;u<=(q-1);u++){
                numb[u]=a.numb[u]+b.numb[u];
                ++Len;
            }
            plusplus(); 
        };
Но лучше пересмотреть архитектуру класса. Сделать его более юзабельным.
Ведь как его лучше использвать? Как обычные числа. Например:

C++
1
2
3
Very a = 123;
Very b = 877;
Very c = a + b;
Поэтому стоит, мне кажется, написать опереаторы, принимающие Very и возвращающие Very, да пару-тройку удобных конструкторов. Ну и методы получения данных.
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru