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

Перегрузка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Глупая ошибка в методе Якоби http://www.cyberforum.ru/cpp-beginners/thread104533.html
#include <math.h> #include <clocale> #include <stdio.h> #include <conio.h> #define eps 0.001 //желаемая точность #define N 10 int main( void ) { setlocale(LC_ALL, "Russian");
C++ Код на паскале в с++ Здраствуйте помогите пожалуйста перевести код из паскаля на с++... Program LAB1; uses crt; Procedure WriteByte(a:byte); var i:integer; begin for i:=7 downto 0 do begin if ((a shr i)... http://www.cyberforum.ru/cpp-beginners/thread104529.html
C++ и Excel C++
Ребят, кто-нибудь может подсказать: можно ли данные из С++ отправить в Excel? если можно, то каким образом это сделать?
C2061 ошибка, не могу понять что не так C++
Заголовочный файл: Forces.h #ifndef _FORCES_ #define _FORCES_ #include "ParticleSystem.h" // Абстрактный класс силы class Force { protected:
C++ сумма элементов http://www.cyberforum.ru/cpp-beginners/thread104512.html
сумма элементов всех последуещих чисел i-0 to i = 10 Вот пример:1 / i! *(1 / 2)^2i
C++ задавайте вопросы про указателеи и классы выучил эти 2 главы,хочется проверить хорошо ли знаю я классы и указатели?Если кто знает тесты,и все такое про них дайте ссылки...или же лучше бы сами задавали вопросы:)и еще бы части кодов где есть... подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
14.03.2010, 18:58
ошибки, конечно! я не проверял что написал. испарвь их сам, мне лень. и перегрузка нужна не функции а опереторов. ну вот они и перегружены у меня... у тебя же они тоже прегружены (правда не очень хорошо, но это мелоч), значит ты должен понимать, что происходит. насче умножения - ивени показалось.
Сукть переопределения(перегрузки) опереторов:
компилятор знает как применитя опрации *,&,||,<< и т.д. к int,double ... но не знает что ему делать есть программист хочет использовать эти операции (операторы) в контексте собственных классов(типов данных). И что бы указать что же должно происходить при примениении оператора надо это дело описать.
вот наример прибавление числа к вектору: (наверно имеется ввиду к каждуому его элементу)
C++
1
2
3
4
5
6
7
8
vect &operator+(int num)
{
     for (int i=0;i<size;i++)
     {
         data[i]+=num;
      }
     return *this;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru