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

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

Войти
Регистрация
Восстановить пароль
 
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
#1

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

11.02.2013, 01:01. Просмотров 307. Ответов 7
Метки нет (Все метки)

Подскажите должен ли работать этот код(самый первый). И как он работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2013, 01:01     Указатели на функции
Посмотрите здесь:

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

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

указатели и функции - C++
В командной строке задается символ и - либо количество символов, которые необходимо вывести, либо начальную и конечную позиции для вывода....

Указатели Функции - C++
Например есть функция void myfunc(int &number) скажите пожалуйста почему параметр функции number автоматически указывает на данный...

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

Функции и указатели - C++
Здравствуйте Господа !!! Вопрос банальный и честно говоря даже стыдно его тут задавать :-int Mas(){ int n={5,1,9,7,2, ...

функции, указатели - C++
Ввести 2 массива из N неотрицательных чисел разной размерности. Считать N≤100. Конец ввода элементов индицирует ввод отрицательного числа. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.02.2013, 01:05     Указатели на функции #2
Цитата Сообщение от Саня gamer Посмотреть сообщение
должен ли работать этот код(самый первый).
должен
Цитата Сообщение от Саня gamer Посмотреть сообщение
И как он работает
работает как и должен
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
11.02.2013, 01:09  [ТС]     Указатели на функции #3
а почему у меня не работает?
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.02.2013, 01:10     Указатели на функции #4
Цитата Сообщение от Саня gamer Посмотреть сообщение
а почему у меня не работает?
какой код? какие ошибки? телепатов тут нет
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
11.02.2013, 01:12  [ТС]     Указатели на функции #5
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <map>
using namespace std;
void updateInfo()
{
    cout<<"test"<<endl;
}
 
map <string, void (*)()> mFunctions;
mFunctions["updateInfo"] = updateInfo;
int main()
{
    mFunctions["updateInfo"]();
    return 0;
}
вот ошибка:
main.cpp|10|error: expected constructor, destructor, or type conversion before '=' token|
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.02.2013, 01:17     Указатели на функции #6
нефиг выполнять код вне функций:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <map>
 
using namespace std;
 
void updateInfo()
{
    cout<<"test"<<endl;
}
 
int main()
{
    map <string, void (*)()> mFunctions;
    mFunctions["updateInfo"] = &updateInfo;
    mFunctions["updateInfo"]();
    return 0;
}
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
11.02.2013, 01:21  [ТС]     Указатели на функции #7
да, тупонул я
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 01:21     Указатели на функции
Еще ссылки по теме:

указатели на функции - C++
люди прошу помогите разобраться с задачами ....1. Створити динамічний масив вказівників для збереження двовимірного масиву А у динамічній...

Указатели на функции - C++
Написать программу, использующую функцию graf(f, k), которая строит (по отдельности) в точках 1, 2, ..., k (где k — заданное целое число от...

Указатели на функции - C++
Доброго всем времени суток.Помогите разобраться с указателями на функции.Вот мой код #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include...

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

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


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

Или воспользуйтесь поиском по форуму:
DEA7H
.NET ONLY
62 / 62 / 1
Регистрация: 05.10.2011
Сообщений: 495
11.02.2013, 01:21     Указатели на функции #8
А зачем вы map вытащили с MAIN? Вот так работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// CF1.cpp: определяет точку входа для консольного приложения.
// Author: DEA7H
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include <consoleapi.h>
#include <sstream>
#include <map>
 
using namespace std;
 
void updateInfo()
{
    cout<<"test"<<endl;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, ".1251");
 
    map <string, void (*)()> mFunctions;
    mFunctions["updateInfo"] = updateInfo;
    mFunctions["updateInfo"]();
 
    system("pause");
    return 0;
}
Yandex
Объявления
11.02.2013, 01:21     Указатели на функции
Ответ Создать тему
Опции темы

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