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

Расскаэите о указателях на функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение строки http://www.cyberforum.ru/cpp-beginners/thread957055.html
Есть переменная char S; В нее что-то записали. Как проверить что S!="." и S!=".." bool result; в result записать true, если S!="." и S!=".." То есть если строка - символ точка . , или две точки .. то result=false.
C++ Неверное значение Имеется такой кусок кода: if (second_menu == 0) main_menu(); // главное меню else { weight_menu(); // меню ввода переменной weight switch (second_menu) { case 600: // http://www.cyberforum.ru/cpp-beginners/thread957033.html
C++ Проверка принадлежности точки определенной плоскости
Никак не дойдет алгоритм решения задачи -.- Помогите.
Уравнение C++
Помогите пожалуйста, как можно вычислить такое выражение:
C++ 1. Написать программу, которая предлагает пользователя ввести дату рождения http://www.cyberforum.ru/cpp-beginners/thread957004.html
1. Написать программу, которая предлагает пользователя ввести дату рождения отца, в формате YYYY MM DD, затем дату рождения сына, в том же формате, после чего вычисляет, на сколько лет, месяцев и дней отец старше сына и выводит результат в консоль. Программа не учитывает високосный год, и принимает количество дней в каждом месяце равное 30. зделал #include <iostream> using namespace std;...
C++ Округление числа до двух знаков после запятой 8. Написать программу, которая предлагает пользователю ввести дробное число, округляет его до двух знаков после запятой и выводит результат в консоль. подробнее

Показать сообщение отдельно
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
18.09.2013, 17:26     Расскаэите о указателях на функции
Цитата Сообщение от h_wolf Посмотреть сообщение
но ведь результат и цель одна и та же, или я не так понимаю?
нет, это все таки разные вещи. указатель это указатель, а перегрузка функций это уже другое.

сам по себе указатель это переменная в 4 байта, и ей можно присваивать разные значения.
перегрузка функций это когда есть несколько функций с одинаковыми именами, но у них разные аргументы

вот еще небольшой пример с указателями. (на всякий случай)

C++
1
2
3
4
5
6
7
8
9
10
11
double Z(double a, double b);
 
double F(double a, double b, double (*pf)(double, double) );
 
int main()
{
    double (*pf)(double, double); // pf - это указатель на функцию
 
    pf = Z; // указателю присвоили адрес на функцию Z
 
    // здесь можно этому указателю присвоить адрес другой функции. но только на функцию, которая возвращает значение double и принимает два аргумента, каждый из которых double
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru