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

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

Войти
Регистрация
Восстановить пароль
 
 
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
#1

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

17.09.2013, 18:16. Просмотров 769. Ответов 21
Метки нет (Все метки)

Только начала изучать C++ и эти прототипы функций нигде не всртечал. Прописываю прототип функции со ссылкой:
C++
1
void dectohex(int&);
При компиляции выдает ошибку: error: expected ';', ',' or ')' before '&' token
Такую же ошибку выдает и в описании функции:
C++
1
void dectohex(int &num){
В той книге которую я читаю такой тип записи есть. Компилятор MinGW
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 18:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменная ссылочного типа в прототипе функции (C++):

классы с использованием ссылочного типа данных. - C++
Задали задачу на классы с использованием ссылочного типа данных, а я даже не знаю, что это за тип и как с ним работать. Вот сама задачка: ...

Имена аргументов в прототипе функции - C++
Не нашел инфу, конкретно, для чего все же имена аргументов прототипу функции. Либо для уяснения назначения аргументов (1), уточнения...

Исследование особенностей применения переменных ссылочного типа и указателей - C++
Создать динамический массив переменных типа int используя оператор new и указатель на массив Число элементов массива вводить с клавиатуры....

Переменные ссылочного типа. Просьба разжевать и положить в рот. - C++
А также просьба указывать только ЯВНО СТОЯЩУЮ литература, а остальная у меня есть. ...Друзья! Я ничё не понимаю. Вот, например, такой...

Подпрограмма: Помогите понять, к чему относятся параметры функции в заданном прототипе... - C++
Помогите понять, к чему относятся параметры функции в этом прототипе: // аргументы: массив, размер массива, ? , ? void...

Есть функция, в прототипе которой несколько параметров перечислены через запятую. Можно ли в теле функции обработать их, как массив? - C++
Например, double max(double x1, double x2, double x3, double x4) { int m; int i; double *a; a=&x1; for (i=3, m=0; i>0;...

21
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,068
Завершенные тесты: 1
17.09.2013, 18:41 #16
Цитата Сообщение от NanoChely Посмотреть сообщение
Если поменять на СPP, то компилятор в C++ компилить будет?
предположительно, не работал с CodeBlocks
1
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
17.09.2013, 18:43 #17
Цитата Сообщение от NanoChely Посмотреть сообщение
Я в CodeBlock писал код.
при создании проекта он просит выбрать С или C++.

Попробуйте в данный проект вставить только следующий код:
C++
1
2
3
4
int main(void) {
    int * p = (void*)0 ;
    return 0;
}
Если скомпилируется, значит компилит как Си, если полезут ошибки, значит Си++
1
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
17.09.2013, 18:46  [ТС] #18
Поменял расширение на cpp и ошибка пропала. Всем спасибо, не думал что в c++ такой гемор с этими компиляторами их туча и хз как понять чем они отличаются.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
17.09.2013, 18:47 #19
Цитата Сообщение от NanoChely Посмотреть сообщение
и хз как понять чем они отличаются.
Каждый компилирует свой язык
0
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
17.09.2013, 18:48  [ТС] #20
Это типо есть куча версий c++?
0
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
17.09.2013, 18:52 #21
нет, есть C, C++, C# и другие может быть, похожие на C.
НО каждый из них это отдельный язык.
У языков C и C++ есть некоторое множество разных компиляторов.
Используйте для начала CB + MinGW и книгу либо по C, либо по C++.
Важно - всегда знайте, на каком языке Вы пишите код, на C или на C++.
0
gromo
371 / 270 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
17.09.2013, 20:12 #22
Цитата Сообщение от Croessmah Посмотреть сообщение
Попробуйте в данный проект вставить только следующий код:
C++
1
2
3
4
int main(void) {
int * p = (void*)0 ;
return 0;
}
А разве такое разрешено в Си? По-моему указателю на void можно присвоить любой другой, наоборот же - нет (если без явного приведения)

Добавлено через 36 минут
Все спасибо. Сам уже проверил. Действительно язык Си всевольный
0
17.09.2013, 20:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 20:12
Привет! Вот еще темы с ответами:

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int? - C++
Пожалуйста, напомните стандартную функцию

Переменная типа bool - C++
Что значит данная строчка? for (int i = 0; i < n - 1 && uvelichenie; i++) #include <iostream.h> #include <windows.h> int...

Переменная типа char - C++
Учусь программированию на C++. Вот, столкнулся с проблемой. Пытался найти ответ в интернете, но об этом нигде не сказано. Дело в том, что я...

Переменная в структуре типа int - C++
Всем привет. Мне нужно, что бы переменная grand была типа int. Но так у меня не получается. Как правильно написать? struct data { ...


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

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

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