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

Указатель на функцию возвращающую указатель - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ По заданным матрицам A, B получить матрицу АВ-ВА http://www.cyberforum.ru/cpp-beginners/thread1612610.html
Помогите пожалуйста. Дано: две квадратные матрицы А , B. Получить матрицу АВ-ВА. Нахождение элемента матрицы-произведения оформить как функцию.
C++ В массиве В поменять первый отрицательный и последний положительный элементы Сформировать одномерный массив В из максимальных элементов столбцов прямоугольной матрицы A. В массиве В поменять первый отрицательный и последний положительный элементы. (массивы задать динамически) Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1612608.html
C++ Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю (класс "Matrix")
Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. Решение через конструктор. Добавлено через 11 часов 46 минут Кто может помочь? Добавлено через 6 часов 17 минут Как быть?
"Открытия дилетанта" или типизированное выражение с побочными эффектами без функции C++
Все время сталкивался с тем, что надо было сделать побочный эффект (вывести что-то на экран, например) и вернуть в качестве результата значение какого-то типа. Например выражения типа if (a) {cout<<b; return 0;} else return 1; хотелось писать в тернарном синтаксисе, но тогда надо было конструировать вспомогательную функцию: int showAndReturn(int s, int r) {cout<<s; return r;} ........ return...
C++ Установить в ноль с седьмого по двенадцатый биты включительно в двоичном представлении целого значения А http://www.cyberforum.ru/cpp-beginners/thread1612584.html
Написать программу в которой необходимо установить в ноль с седьмого по двенадцатый биты включительно в двоичном представлении определенного целого значения А. Помогите пожалуйста, Заренее спасибо.
C++ New placement Что это за юмор такой? #include <iostream> #include <new> using namespace std; int main() { double *a= new double{200}; int *b = new(a) int{256}; подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
14.12.2015, 09:51     Указатель на функцию возвращающую указатель
Наверное как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
typedef int (*GET)(char);
 
int getCodSymbol(char c){
        return (int)c;
}
 
void printCodSymbol(GET p_GET, char c){
    std::cout << p_GET(c) << std::endl;
}
 
int main()
{
   printCodSymbol(getCodSymbol, 'c'); 
    return 0;
}
Добавлено через 28 минут

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
typedef int * (*GET)(char);
 
int * getCodSymbol(char c){
    int var = (int)c;
        return &var;
}
 
void printCodSymbol(GET p_GET, char c){
    std::cout << *p_GET(c) << std::endl;
}
 
int main()
{
   printCodSymbol(getCodSymbol, 'c'); 
    return 0;
}
 
Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru