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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки с bind2nd http://www.cyberforum.ru/cpp-beginners/thread943924.html
Привет. Вот к примеру есть такой код: #include <algorithm> #include <functional> #include <iostream> #include <array> class multip : public std::binary_function<int, int,...
C++ Вылет при срабатывании деструктора Собственно говоря вот: class MatrixGraph { int **arcs; int n; public: MatrixGraph(int vertexnumber) //конструктор графа http://www.cyberforum.ru/cpp-beginners/thread943922.html
C++ Задача по вложенным циклам
Здравствуйте! Помогите растолковать код, не могу понять какой цикл к чему относится. Вот задача: Напишите программу, использующую вложенные циклы, которая запрашивает у пользователя значение...
C++ Вызов функции сразу для массива всего классов
Добрый день. Я делаю класс Pixel, и в этом классе есть функция Draw(); Так вот я создаю массив этих классов. Вопрос: Как мне вызвать функцию Draw() каждого экземпляра класса, не используя циклы,...
C++ Как осуществить циклический сдвиг элементов квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread943911.html
Помогите осуществить циклический сдвиг элементов квадратной матрицы размерности MXN вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последный столбец сверху вниз, из него- в...
C++ Включить dep в новом проекте как включить dep в новом проекте? использую visual studio 2010 express подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15547 / 7055 / 1114
Регистрация: 02.05.2013
Сообщений: 11,467
Завершенные тесты: 1
26.08.2013, 19:35
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
#include <iostream>
 
void func(int Count, ...)
{
    va_list VaList;
    va_start(VaList, Count);
 
    for (int i = 0; i < Count; ++i)
    {
        int *pArg = va_arg(VaList, int *);
        *pArg *= 10;
    }
 
    va_end(VaList);
}
 
 
 
int main()
{
    int a = 1;
    int b = 2;
    int c = 3;
 
    func(3, &a, &b, &c);
 
    std::cout << a << std::endl;
    std::cout << b << std::endl;
    std::cout << c << std::endl;
 
    return 0;
}
>10
>20
>30
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru