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

Функция с параметрами типа указатель на символ и ссылка на целое - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скомпилировать библиотеки и саму программу в один exe http://www.cyberforum.ru/cpp-beginners/thread536204.html
Здравствуйте, слышал что в visual studio 2010 можно скомпилировать библиотеки и саму программу в один exe. Как это сделать? Библиотеки стандартные: #include <iostream> #include <fstream> #include...
C++ Turbo C. Русский символы отображаются крякозябликами. Начал азы осваивать языка С. Программирую на Turbo C под виртуальной windows me. программы получается. вот только русский символы когда вставляю в программу они отображаются крякозябликами. как... http://www.cyberforum.ru/cpp-beginners/thread536153.html
C++ Написать программу нахождения суммы максимального и минимального из трёх чисел...
Написать программу нахождения суммы максимального и минимального из трёх чисел...
C++ Запись строк в файл
Помогите, Не могу понять, что делает строка: f_in=creat("in.file",S_IWRITE|S_IREAD); while(true) { kol++; write(f_in,(void *)&kol,sizeof(kol)); //?????...
C++ В параметрах командной строки передается список слов. Определить и вывести на экран слово максимальной длины. http://www.cyberforum.ru/cpp-beginners/thread536145.html
Необходимо разработать программу согласно варианту задания. Данные в программу передаются через параметры командной строки. Максимальная длина строковых значений: 20 символов. задача:...
C++ Реализовать функцию вычисления периметра и площади равностороннего треугольника Необходимо разработать программу согласно варианту задания. При реализации функции использовать механизм передачи параметров по ссылке. В основной функции main реализовать демонстрацию ... подробнее

Показать сообщение отдельно
balrak
6 / 6 / 1
Регистрация: 01.04.2012
Сообщений: 81

Функция с параметрами типа указатель на символ и ссылка на целое - C++

01.04.2012, 21:12. Просмотров 794. Ответов 9
Метки (Все метки)

не могу разобратся с указателем на функцию
хотя вроде понял , но так как понял не работает
задание:
Составить описание : Функция с параметрами типа указатель на символ и
ссылка на целое, невозращающая значение:
функция с параметром , имеющим тип такого указателя:
функция , возращающая такой указатель:
Напишите определение функции , у которой параметр и возращаемое
значение имеют тип такого указателя. Подсказка: используйте typedef.

я написал:
C++
1
2
3
4
5
6
void func_1(char*,int&);
void (*f_p)(char*,int&);
f_p = &func_1;
void func_with_p(f_p* p);
f_p func_r();
f_p func_2(f_p* p);
мне отвечает:
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(5): error C4430: missing type
specifier - int assumed. Note: C++ does not support default-int
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(5): error C2373: 'f_p' :
redefinition; different type modifiers
1> c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(4) : see declaration of 'f_p'
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(5): error C2440: 'initializing' :
cannot convert from 'void (__cdecl *)(char *,int &)' to 'int'
1> There is no context in which this conversion is possible
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(6): error C2065: 'p' : undeclared
identifier
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(6): error C2182: 'func_with_p' :
illegal use of type 'void'
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(6): fatal error C1903: unable to
recover from previous error(s); stopping compilation
попробовал сделать через typedef :
C++
1
2
3
4
5
6
void func_1(char*,int&);
typedef void (*f_p)(char*,int&);
f_p = &func_1;
void func_with_p(f_p* p);
f_p func_r();
f_p func_2(f_p* p);
мне отвечает:
1>c:\users\oleynik\documents\visual studio
2010\projects\study\study\lesson_4.h(5): error C2513: 'void (__cdecl
*)(char *,int &)' : no variable declared before '='
можете еще обьяснить что происходит с f_p когда я использую для нее typedef.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.