0
ответов

Статический указатель на член C ++ на функцию - как его инициализировать?

У меня есть статический указатель для работы в моем классе, как показано ниже, но Я не уверен, как его создать: class Foo {private: static double (* my_ptr_fun) (double, double); ...
вопрос задан: 7 February 2012 17:58
0
ответов

Указатель функции в GCC, присвоение адреса

Я столкнулся с тем, что до конца не понимаю. Есть прототип функции: typedef void ( * TMain ) ( void ); и переменная функции: TMain myFunc = MyFunc; ... myFunc (); Эта ...
вопрос задан: 1 February 2012 09:25
0
ответов

Почему cblas_dgemm и cblas_sgemm могут иметь разные типы указателей в массиве указателей на функции?

У меня есть массив указателей на функции, который я использую для вызова соответствующего cblas_xgemm ( например, cblas_dgemm или cblas_sgemm и т. д. из ATLAS / CBLAS). Это прекрасно работает, когда я говорю ему использовать cblas_dgemm…
вопрос задан: 24 January 2012 21:39
0
ответов

C: Указатель на встроенную функцию

У меня есть статическая встроенная функция, определенная в файле H, и в какой-то момент в файле C я назначаю указатель на функцию, примерно так: foo.h : static inline void frobnicate (void) {// ...
вопрос задан: 16 January 2012 20:08
0
ответов

Почему 'X x; x ();' разрешено, когда 'X' определяет преобразование в указатель на функцию, но не, когда он определяет преобразование в функтор?

void f (int) {} typedef void (* f_ptr) (интервал); struct Functor {void operator () (int) {} }; struct X {оператор f_ptr () {return f; } }; struct Y {оператор Functor () {return Functor (); } }; int main () {...
вопрос задан: 15 January 2012 20:22
0
ответов

Указатели на разные экземпляры одной шаблонизированной функции гарантированно сравниваются неравнозначно?

Можно ли считать, что два указателя на функции, которые указывают на разные экземпляры одной шаблонизированной функции, будут сравниваться неравнозначно? Даже если шаблонизированная функция не использует параметр(ы) шаблона...
вопрос задан: 29 December 2011 11:56
0
ответов

Не удается преобразовать тип x в тип x?

При компиляции (Microsoft Visual C ++ 2005 Express) этот фрагмент кода: struct A {template static A Foo (void) {return A (); } struct S {template <...
вопрос задан: 23 December 2011 17:32
0
ответов

возможно ли назначить функцию переменной класса во время выполнения в php?

возможно ли назначить переменной класса функцию во время выполнения, которая будет выполняться? своего рода "указатель функции" как C что-то вроде этого: (это не будет работать, потому что sum находится вне области видимости A, но ....
вопрос задан: 16 December 2011 18:10
0
ответов

Можно ли использовать указатель на функцию с аргументом const в качестве функции указатель с неконстантным аргументом?

Возможно, заголовок сам по себе непонятен ... У меня есть функция f (предоставленная какой-то библиотекой), которая принимает в качестве аргумента указатель на функцию с подписью void g ( int *), т.е. void f (void (* g) (int *)); ...
вопрос задан: 23 November 2011 00:10
0
ответов

Как использовать указатель функции на статическую функцию-член в качестве параметра шаблона?

Этот шаблон кода static void call () {func (); } template struct A {A () {вызов (); } // <--- error static void static_func () ...
вопрос задан: 14 November 2011 15:00
0
ответов

Как рекурсивно разыменовать указатель (C ++ 03)?

Я пытаюсь рекурсивно разыменовать указатель в C ++. Если передан объект, который не является указателем (включая интеллектуальные указатели), я просто хочу вернуть сам объект по ссылке if ...
вопрос задан: 5 November 2011 23:36
0
ответов

Спецификаторы noexcept в определениях типов функций

Допускаются ли спецификаторы noexcept в определениях типов функций? как в: typedef void (* fptr) () noexcept; Интуитивно, спецификаторы noexcept кажутся логичными, поскольку они допускают некоторую оптимизацию в ...
вопрос задан: 26 October 2011 14:03
0
ответов

C++ лямбды с захватом в качестве указателя функции

Я играл с C++ лямбдами и их неявным преобразованием в указатели функций. Моим начальным примером было использование их в качестве обратного вызова для функции ftw. Это работает, как и ожидалось. #include #...
вопрос задан: 21 October 2011 16:00
0
ответов

Преобразование указателя в функцию с многоточием

Рассмотрим следующую программу: #include typedef void (* fptr) (...); void foo (fptr func) {(* func) (12); } void bar (int x) {std :: cout << "bar:" << x << ...
вопрос задан: 18 October 2011 13:50
0
ответов

c ++ хранит указатель на функцию-член неизвестного класса

Я хочу сохранить указатель на объект и указатель на его метод известной подписи. Если я знаю класс, тогда этот указатель имеет тип: int (MyClass :: * pt2Member) (float, char, char) Но как я могу ...
вопрос задан: 16 October 2011 19:33
0
ответов

Вызов указателя функции-члена C ++ из структуры

Я нашел информацию о вызове указателей функций-членов C ++ и указателей вызова в структурах, но мне нужно вызвать указатель функции-члена, который существует внутри структуры, а у меня нет был ...
вопрос задан: 15 October 2011 06:40
0
ответов

C: Как я могу использовать единый массив указателей на функцию для функций с переменным количеством параметров?

Вопрос в значительной степени говорит само за себя. Я не знаю, как это сделать, и даже близко не подошел к чему-нибудь, что работает. Вот несколько примеров функций: add (int x, int y) {return x + y; } and, mean (...
вопрос задан: 6 October 2011 06:06
0
ответов

NSComparisonResult и NSComparator - что это такое?

Что такое NSComparisonResult и NSComparator? Я видел одно из определений типа, что-то вроде этого: typedef NSComparisonResult (^ NSComparator) (id obj1, id obj2); Это чем-то отличается от ...
вопрос задан: 2 October 2011 11:40
0
ответов

адрес функции шаблона c ++

Почему это не работает компилировать? (г ++ - 4. static void h () { } int main () {авто p = & h ; // ошибка: p имеет неполный тип } РЕДАКТИРОВАТЬ: Вот обходной путь: ...
вопрос задан: 2 October 2011 10:33
0
ответов

Вывод объекта функции шаблона C ++ 0x

Я программист на Scala / Java и хочу снова познакомиться с C ++ и изучить некоторые захватывающие возможности C ++ 0x. Я хотел начать с разработки моей собственной слегка функциональной библиотеки коллекций, основанной на ...
вопрос задан: 2 October 2011 10:29
0
ответов

Указатели функций-членов C ++ в классе и подклассе

У меня есть один базовый класс, который содержит карту для указателей функций, подобных этому typedef void (BaseClass :: * event_t) (); class BaseClass {protected: std :: map events; ...
вопрос задан: 27 September 2011 19:29
0
ответов

Что означает этот синтаксис C?

Это из библиотеки Magic 'Array, которую я использую. пустота Сортировать (magic_list * l, int (* сравнить) (const void ** a, const void ** b)) {qsort (l-> список, l-> num_used, sizeof (void *), (int (*) (...
вопрос задан: 8 September 2011 20:44
0
ответов

являются функциями C, гарантированные с фиксированным адресом памяти?

Если я храним указатель на функцию, а затем в некотором более позднем этапе во время выполнения моей программы сравнить его с Адрес одной и той же функции, являются два адреса, гарантированные равными. Например. INT ...
вопрос задан: 8 September 2011 14:53
0
ответов

Указатель функции на функцию, которая имеет список вариабельных аргументов

, мы можем иметь указатель функции, который указывает на функцию, которая использует различный список аргументов? Например, давайте скажем, мне нужно выбрать функцию между рядом функций, основанных на некотором входе T 'входных ...
вопрос задан: 8 September 2011 13:23
0
ответов

Массив функций с различными сигнатурами

У меня есть следующие классы: класс Foo { ... }; класс Foo1: public Foo { ... };... класс FooN: public Foo { ... }; Возможно ли иметь массив функций с такими...
вопрос задан: 7 September 2011 13:59
0
ответов

AS3 передача функции в качестве параметра создает утечки памяти

У меня есть функция, которая принимает другую функцию в качестве параметра. Что-то вроде этого: публичная функция onHits (target: Shape, callback: Function): void Я использую ее, передавая функцию члена как...
вопрос задан: 6 September 2011 08:58
0
ответов

TWebbrowser очень медленно загружать маркеры реального времени с локальной карты Google HTML

Я на самом деле отображаю каждые 2 секунд много точек GPS в реальном времени (20), показывая его с index.html (используя карты Google для отображения и обработки точек) в моем TWebBrowser, и это замедляет много мое приложение....
вопрос задан: 5 September 2011 12:57
0
ответов

указатель на присваивание функции

Почему присваивание без '&' компилируется в следующем коде? Я скомпилировал код с GCC 3.4.6. Правильно ли присваивать без '&', или это "особенность" GCC? void func() {) ...
вопрос задан: 30 August 2011 15:36
0
ответов

Ссылка на функцию-член? [дублировать]

Недавно я узнал, что в C++ :) существует концепция ссылок на функции. Так как существуют различные типы функций типа указатель-в-функцию и указатель--член-функцию. Возникает вопрос. Есть ли "...
вопрос задан: 30 August 2011 15:09
0
ответов

Простой способ вызова функции с неизвестным количеством аргументов через указатель

У меня есть следующий код: typedef void * (__stdcall * call_generic) (...); typedef void * (__stdcall * call_push2) (длинный без знака, длинный без знака); void * pfunc; // предполагаем, что pfunc - действительный указатель на ...
вопрос задан: 23 August 2011 16:27