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

int * & func(); - C++

Восстановить пароль Регистрация
 
2king2
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 16
23.12.2009, 15:12     int * & func(); #1
int * & func();
What is func?

1. A function that returns pointer to type "int&".
2. A function that returns reference to type "int*".
3. A reference to function that returns type "int*".
4. A pointer to function that returns type "int&".
5. This declaration won't compile.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
23.12.2009, 15:19     int * & func(); #2
если гадать то 2))

Добавлено через 1 минуту
оно компилиться

Добавлено через 49 секунд
короче не 5 сто пудов))
2king2
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 16
23.12.2009, 19:59  [ТС]     int * & func(); #3
Почему 5? оно прекрасно компилится на С++ билдере

Добавлено через 2 часа 57 минут
Цитата Сообщение от outoftime Посмотреть сообщение
короче не 5 сто пудов))
ой не понял, согласен полность, я вот склоняюсь к 4 варианту
audiophile
9 / 9 / 0
Регистрация: 01.11.2009
Сообщений: 67
23.12.2009, 20:23     int * & func(); #4
Я бы сказал, что правильный ответ — 2
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
23.12.2009, 21:11     int * & func(); #5
по сути 2 самое самое, т.к. явное обьявление функции + тип точно инт* а не инт?
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
23.12.2009, 21:37     int * & func(); #6
функция возвращает ссылку на указатель (указатель - такая же переменная, как и другие)

int &f() - возвращает ссылку на int
int *&f() - возвращает ссылку на int *
int **&f() - возвращает ссылку на int **
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2009, 21:47     int * & func();
Еще ссылки по теме:

C++ Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N
Отличие int от int& C++
Как передать 0 в функцию типа f (int, int&) C++

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

Или воспользуйтесь поиском по форуму:
audiophile
9 / 9 / 0
Регистрация: 01.11.2009
Сообщений: 67
23.12.2009, 21:47     int * & func(); #7
Да, потому что интерпретация идет справа налево...
Yandex
Объявления
23.12.2009, 21:47     int * & func();
Ответ Создать тему
Опции темы

Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru