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

Указатель и амперсанд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование кода для Visual C++ http://www.cyberforum.ru/cpp-beginners/thread962716.html
Дана задача:В текстовом файле хранится база отдела кадров предприятия. На предприятии 100 сотрудников. Каждая строка файла содержит запись об одном сотруднике. Формат записи: фамилия и инициалы (30...
C++ Проблеммка с конструктором копирования В общем суть: /*Создать класс - одномерный массив целых чисел (вектор). Функции-члены обращаются к отдельному элементу массива, вывода массива на экран, поэлементного сложения и вычитания со... http://www.cyberforum.ru/cpp-beginners/thread962714.html
C++ Как заполнить трехмерный массив случайными числами
Добрый день, товарищи! Подскажите как заполнить трёхмерный массив случайными числами имеется код: int ***arr = new int**; for(int i=0;i<x;i++) { arr=new int*;
Получение доступа к элементу формы в .cpp C++
Подскажите как в WinForms получить доступ к элементу формы в .cpp ?
C++ Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++ http://www.cyberforum.ru/cpp-beginners/thread962686.html
Используя функцию, составить программу, которая считает количество изменений знака в массиве чисел. y=f(x). В С++.
C++ uninitialized_fill() Здорова!!! Есть простая задачка: "Попробуйте переписать unitialized_fill() (параграф 19.4.4, параграф 3.1) так, что бы он справлялся с деструкторами, генерирующими исключения. Возможно ли это?... подробнее

Показать сообщение отдельно
BeginerMan
49 / 48 / 5
Регистрация: 17.11.2012
Сообщений: 427

Указатель и амперсанд - C++

26.09.2013, 11:22. Просмотров 1730. Ответов 4
Метки (Все метки)

Всем здрасьте.
У меня тут возник вопрос.
Приведу простой примерчик двух функций(не смотрите на ошибки если есть , дело не в них)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void Calculate(int*,int*);
 
void main()
{
    int one = 1;
    int two = 2;
    Calculate(one,two);
    //вывести к примеру число one
    cout<<one;
}
 
void Calculate(int* a,int* b)
{
    int c;
    с = a + b;
    a = c;
}
Здесь на сколько я знаю , должен вывести число 3;
И да , скажите если что-то не правильно сделал.

А что будет , если в функции Calculate написать в члены (int&,int&) ???
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Calculate(int&,int&);
 
void main()
{
    int one = 1;
    int two = 2;
    Calculate(one,two);
    //вывести к примеру число one
    cout<<one;
    //Что должно выйти?
}
 
void Calculate(int& a,int& b)
{
    int c;
    с = a + b;
    a = c;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru