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

Определения знака переменных разного типа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Казус при поиске максимального элемента массива. http://www.cyberforum.ru/cpp-beginners/thread451616.html
Доброго времени суток, имеется программа для расчета волнового сопротивления микрополоска. В качестве входных данных используются размеры проводника и диэлектрика. Суть проблемы- при вычислении распределения поля, используется алгоритм, отмеченный как "//Лаплас" в котором присутствует поиск максимального элемента, и при большой размерности матрицы, алгоритм просто перестает искать максимальный...
C++ Машина Тюринга нужно написать машину Тьюринга для решения Связывание задачи: поиска битной последовательности 3 последовательных единиц Помогите решить задание http://www.cyberforum.ru/cpp-beginners/thread451614.html
Ввести количество точек, получить многоугольник, закрасить многоугольник построчно. C++
Здравствуйте, есть программа написанная на С++ Builder, (см архив) у меня почему то она виснет( Суть программы такова сперва нужно ввести количество точек, потом вводите 11 пробел 14 дальшее будете вводить точки Х и У.Например 9 11 14, потом наши точки главное чтоб у нас получился многоугольник, затем в конце нужно ввести одну точку находящуюся внутри многоугольника, с этой точки он должен...
C++ Вставка переменной(хранящей часть пути) в путь до файла...
#include <iostream> #include <windows.h> using namespace std; int main(int argc, char* argv) { TCHAR path; GetWindowsDirectory(path,1024); wcout path; ofstream book_file("path+\\system\\system.reg");
C++ В матрице определить максимальный элемент в каждой строке http://www.cyberforum.ru/cpp-beginners/thread451593.html
В матрице размерами N*M определить максимальный элемент в каждой строке (N и M не больше 10). Матрицу сформировать из случайных чисел в диапазоне от –100 до 100. Именуйте темы осмысленно!
C++ Cannot convert parameter 1 from 'char' to 'char []' #include <iostream> using namespace std; const int MAX=20; class base { public: virtual char sry(char str, char s)=0; }; class ru: public base подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
24.02.2012, 11:04     Определения знака переменных разного типа
jeka061288, код выше не перегрузка функции а "шаблон-функции"!О шаблонах прочти здесь http://valera.asf.ru/cpp/book/c10.html
О перегрузке здесь http://programmersclub.ru/13/
Также можно перегружать и операторы(к примеру можно "запрограмировать" что "+" будет означать умножение, а "-" деление). Если интересен раздел перегрузки операторов смотри сюда http://ru.wikipedia.org/wiki/Перегрузка_операторов
Теперь к твоему заданию - перегрузка выглядит так
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
47
48
49
#include <iostream>
using namespace std;
 
//ÏåðåøðóæГ*ГҐГ¬ ГґГіГ*êöèè äëÿ Г*åñêîëüêèõ Г±ГіГ№ òèïîâ Г¤Г*Г*Г*ûõ
bool isNegative(int    val);
bool isNegative(double val);
//Ñóòü ïåðåãðóçêè - èñïîëüçóåì îäГ*Г® ГЁ òîæå èìÿ ГґГіГ*êöèè, òîëüêî Г± Г°Г*Г§Г*ûì òèïîì(ëèáî ÷èñëîì)
// ïåðåäГ*ГўГ*åìûõ ГЇГ*Г°Г*ìåòðîâ
 
int main()
{
    int a;
    double b;
    while(true)
    {
        cout<<"Vvedite celoe chislo    : ";cin>>a;
        cout<<"Vvedite veshestv chislo : ";cin>>b;
        //ГЂ âîò Г*èæå ГЁ ГҐГ±ГІГј ïåðåãðóçêГ* - â³çâГ*ëè ГґГіГ*êöèè Г± îäГ*ГЁГ¬ Г*Г*çâГ*Г*ГЁГҐГ¬
        //Г* êîìïèëÿòîð Г±Г*Г¬ ГЇГ®Г*ГїГ« ãäå õîòåëè öåëûå ïåðåäГ*ГўГ*ГІГј Г* ãäå ГўГҐГ№ГҐГ±ГІГўГҐГ*Г*ûå
        cout<<"Chislo a = "<<a;
        if(isNegative(a))
            cout<<" otricatelnoe\n";
        else
            cout<<" polozhitelnoe\n";
        cout<<"Chislo b = "<<b;
        if(isNegative(b))
            cout<<" otricatelnoe\n";
        else
            cout<<" polozhitelnoe\n";
    }
    system("pause");
    return 0;
}
 
bool isNegative(int val)
{
    bool flag = false;
    if(val < 0)
        flag = true;
    return flag;
}
 
bool isNegative(double val)
{
    bool flag = false;
    if(val < 0)
        flag = true;
    return flag;
}
Миниатюры
Определения знака переменных разного типа  
 
Текущее время: 00:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru