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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
programmeri
3 / 3 / 1
Регистрация: 11.12.2012
Сообщений: 41
#1

Указатели Функции - C++

25.08.2014, 17:37. Просмотров 228. Ответов 2
Метки нет (Все метки)

Например есть функция
C++
1
void myfunc(int &number)
скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес то исть не нужен указатель, если функция автоматически создает указатель получается что данный код верный
C++
1
2
3
void myfunc(int &number) {
number = 20;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 17:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели Функции (C++):

Указатели на массивы. Указатели и функции - C++
Вот задача: Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать: -Элементы обоих массивов; -Общие...

Указатели и массивы. Указатели и функции - C++
Никак не разберусь с указателями на функцию. Пишу в Visual Studio. Надо написать функцию Compress() с использованием указателей, которая...

Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции - C++
Распечатать таблицы значений функций cox (x) и на отрезке с шагом h, развив функции в ряд Тейлора и используя указатели на функции.

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Шаблонные функции и указатели на функции - C++
Помогите доделать и исправить... Задание: 1. Создать структуру Прямоугольник, с полями Высота и Ширина. Создать массив объектов типа...

Указатели на функции - C++
Помогите,пожалуйста) Нужно продемонстрировать использование указателей на функции на ниже приведенном примере на всех имеющихся в ней...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
КОП
361 / 280 / 86
Регистрация: 15.08.2010
Сообщений: 762
25.08.2014, 17:43 #2
код выделяйте отдельно.

C++
1
void myfunc(int &number)
Это передача по ссылке. Теперь number как бы второе имя переданной в функцию переменной, синоним, так сказать. Его не надо разыменовывать, как пришлось бы делать с указателями
1
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
25.08.2014, 17:45 #3
Цитата Сообщение от programmeri Посмотреть сообщение
скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес
это ссылка....т.е для получения значения переменной можно обращаться по имени, т.е number, туда можно что то записать, и по выходу из ф-ции эта переменная изменится
например внимательно смотрите
C++
1
2
3
4
5
6
7
8
9
10
void func(int x)//тут передача по значенияю, по сути, внутри ф-ции мы имеем копию переданного параметра
{
x = 555;
}
int main()
{
int a = 10;
func(a);
cout<<a;//тут а так же будет 10
}
C++
1
2
3
4
5
6
7
8
9
10
void func(int &x)//тут передача по ccылке, по сути, внутри ф-ции мы обращаемся непосредственно к переданной в качестве параметра переменной
{
x = 555;
}
int main()
{
int a = 10;
func(a);
cout<<a;//тут 555
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 17:45
Привет! Вот еще темы с ответами:

Указатели на Функции - C++
Прошу помогите мне понять это условие,уже прочитал кучу информации по поводу указателей,но все равно мало,что уложилось в моем...

Функции и указатели - C++
Второй нубский вопрос за день. До сегодняшнего дня вполне успешно пользовался STL-овскими стрингами, сейчас наткнулся в книге Страуструпа...

Функции, указатели - C++
Помогите, я хочу использовать индекс из ф-ии Points в ф-ие main. Пишет необработанное исключение... нарушение прав доступа при чтении по...

Указатели на функции - C++
Расшифруйте пожалуйста эту запись, что она значит, с переменным кол. аргументом понял, а эту нет: long int (*func4(int))(void) Если не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru