|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nikolay Korneyev 2:5020/400 09 Dec 2002 14:03:37 To : Denis Kostousov Subject : Re: Указатель на функц ию -------------------------------------------------------------------------------- Hello, Denis Kostousov, Friday 06 December 2002 05:47 you wrote: > > Добрый день, уважаемые. > Помогите, кто может, побороть проблему. > Есть класс, в нем кроме всего прочего есть 2 функции и переменная типа > указатель на функцию: > > class A{ > ... > double (*TFunc)(long); > double func_1(long); > double func_2(long); > }; class A{ double (A::*TFunc)(long); double func_1(long) { return 0; } double func_2(long); void mmm(); }; > В конструкторе я пытаюсь проинициализировать переменную указателем на > одну из функций. Делал я это несколькими разными способами. Все они > приводили к различным ошибкам: > > A::A() > { > ... > TFunc=func_1; > } > void A::mmm() { double f; TFunc=&A::func_1; f=(this->*TFunc)(i); } Удачи! -- #include "/best/regards.cpp" HK "Life is what happens to you while you're busy making other plans" (c) John Lennon --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/65772d33c747.html, оценка из 5, голосов 10
|