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

Написать перегружаемые функции умножения разного количества параметров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ультиматум варнинга http://www.cyberforum.ru/cpp-beginners/thread450154.html
Добрый вечер, форум! Мужики, никто с таким ворнингом не сталкивался? Идея в том что бы вывести функцию часов в отдельный поток. Не пойму что происходит вот код как грится #include <iostream>...
C++ Передача значения переменной-члена из класса в функцию Добрый день, имеется класс: class ZernPole{ public: ZernPole(int Zerno) { zpZerno=Zerno; }; ~ZernPole() {}; ... http://www.cyberforum.ru/cpp-beginners/thread450136.html
Статические члены C++
Мне необходимо создать класс А, причем: этот класс всегда нужен в единственном экземпляре, через этот класс работают классы В и С (т.е. в них храниться указатель на А). Я решил сделать все поля...
Чтение файла построчно C++
Вот у меня есть файл "cmd.ini" в нем записан текст построчно и мне надо с каждой строкой выполнить это код "g_Engine.pfnAddCommand( line, NOP );" где 'line' это каждая строка файла. я пробывал...
C++ Строка-палиндром http://www.cyberforum.ru/cpp-beginners/thread450122.html
Подскажите пожайлуйста, как определить является ли строка палиндромом(можно использовать стандартные строковые подпрограммы) и как определить число слов в строке не используя строковые...
C++ Вызов функции по ссылке в C++ Привет форумчане. Возникла у меня такая проблем с решением задачи. Не могу сообразить как её сделать. Если несложно то помогите пожалуйста. Заранее спасибо. Задача 1:... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.02.2012, 15:29
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
50
#include <iostream>
#include <stdarg.h>
using namespace std;
 
double arg_mult(double param,...)
{
    double mult = param;
    va_list vl;
    va_start(vl,param);
    for(int i = 0; i <= sizeof(vl)/sizeof(param); i++)
        mult *= va_arg(vl,double);
    va_end(vl);
    return mult;
}
 
double mult(double a, double b);
double mult(double a, double b, double c);
double mult(double a, double b, double c, double d);
 
int main()
{
    double a, b, c, d;
    cout<<"Enter a : ";cin>>a;
    cout<<"Enter b : ";cin>>b;
    cout<<"Enter c : ";cin>>c;
    cout<<"Enter d : ";cin>>d;
 
    cout<<"mult(a,b)     : "<<mult(a,b)<<endl;
    cout<<"mult(a,b,c)   : "<<mult(a,b,c)<<endl;
    cout<<"mult(a,b,c,d) : "<<mult(a,b,c,d)<<endl;
 
    cout<<"arg_mult(a,b) : "<<arg_mult(a,b)<<endl;
    system("pause");
    return 0;
}
 
double mult(double a, double b)
{
    return a*b;
}
 
double mult(double a, double b, double c)
{
    return a*b*c;
}
 
double mult(double a = 0, double b = 0, double c = 0, double d = 0)
{
    return a*b*c*d;
}
2
Миниатюры
Написать перегружаемые функции умножения разного количества параметров  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru