Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Указатель на функц ию   Denis Kostousov   06 Dec 2002 08:47:32 
 Re: Указатель на функц ию   Nikolay Korneyev   09 Dec 2002 14:03:37 
 Re: pointer to member function   Aleksey Cheusov   09 Dec 2002 15:39:02 
Архивное /ru.linux/65772d33c747.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional