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

Указатель на пользовательский тип - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распараллеливание программы http://www.cyberforum.ru/cpp/thread157205.html
Пишу брутер и встал вопрос о добавление многопоточности. Вот у меня есть функция: std::string wbfunc(std::string& hash) { std::string line; std::ifstream f("/home/hromjo/d"); while (std::getline(f, line)) { if (md5(line) == hash) { return line;
C++ Обработка кнопки У меян есть вот такая идея!я решил написать небольшую программку куда пользователь будет вводить свой майл и свой пароль потом при нажатии на клавишу данные будут сохраняться в файл,вот все что я написал это сделать легко а вот как сделать что при нажатии тот файл передался мне на мыло по инету? http://www.cyberforum.ru/cpp/thread157125.html
Нужен пример перехвата API функции на Detours!!! C++
В долгих поисках пришел к выводу использовать Detours для отлова пакетов. Где можно найти рабочий исходник отлова какой-нибудь функции (желательно Send/Recv)?
Программа в OpenCL C++
Братцы, сроки поджимают и нужно закончить программульку одну. В общем, делал-делал и пришёл я к тупику на данном этапе... не знаю, что и делать. Изначально программа должна была высчитывать с помощью ЦПУ корень из числа. На выходе получается большое отрицательное число. Помогите пожалуйста исправить ошибки. #include <stdafx.h> #include <CL/cl.h>
C++ Параллельное действие http://www.cyberforum.ru/cpp/thread156115.html
Как сделать действие параллельным? Если например сделать что бы слово всегда меняло цвет, то программа зациклится на этом, и другие действия выполнять не будет.
C++ Web-сервис на C++? предыстория такова: встретились,как-то,два совсем начинающих на С++.И как обычно завели "умный" спор по теме. Один начал доказывать другому(мне:)),что реализовать Web-сервис на С++ возможно и не так сложно. Я-же доказываю,что это совсем не просто да и не возможно. Помогите разрешить спор,кто прав? Возможно ли реализовать полноценный Web-сервис на С++? подробнее

Показать сообщение отдельно
Demihalf
Унылый школьник
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
06.08.2010, 10:49     Указатель на пользовательский тип
darkAngel, пользовательским типом обычно называют именованные класс, структуру, объединение, перечисление. А typedef в Си++ - чаще всего псевдоним для существующего типа. Например:

C++
1
2
int*(*funcp)(double, int); /* Указатель на функцию, принимающую double и int и возвращающую указатель на int. */
int* (*func(int a, int b))(double, int)  /* Прототип функции с именем func, принимающей 2 параметра int и вовращающей указатель на функцию, принимающую double и int и возвращающую указатель на int. */
Весело. А теперь, как это будет выглядеть при использовании typedef:

C++
1
2
3
4
5
typedef int*(*fptr)(double, int);  /* Объявление псевдонима типа "указатель на функцию  принимающую double и int и возвращающую указатель на int." */
 
fptr funcp; /* То же объявление указателя, что и в примере без typedef */
 
fptr func(int a, int b); /*Тот же прототип, что и в примере без typedef */
Чувствуете разницу?

Добавлено через 7 минут
А Паскаль вот причем:
Описание массива в Паскале. В языке Паскаль тип массива задается с использованием специального слова array (англ. – массив), и его объявление в программе выглядит следующим образом:
Pascal
1
Type < имя _ типа >= array [ I ] of T;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru