Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизС++ Найти похожие ветки
← →
SPeller © (2004-03-20 14:31) [0]Всем доброго времени суток!
Я плоховато разбираюс в сях, поэтому мне нужна небольшая помощь. Используется VC++. Есть файл заголовок .h и файл реализации .cpp. Нужно объявить тип структуры TMyStruct и глобальную переменную этого типа. В структуре в качестве полей должны содержаться указатели на функции. Так же дожна быть функция, возвращающая указатель на эту глобальную переменную. Из других локальных процедур должны вызываться функции, указатели на которые содержатся в структуре.
На паскале это было бы так:
type
TSomeProc1 = function( Params ): Type;
TSomeProc5 = function( Params ): Type;
PMyStruct = ^TMyStruct;
TMyStruct = record
Proc1: Pointer;
Proc2: Pointer;
Proc5: Pointer;
end;
var
MyVar: TMyStruct;
implementation
function MyFunction: PMyStruct;
begin
Result := @MyVar;
end;
...
procedure SimeClass.SomeProcedure;
var
P1: TSomeProc1;
...
P5: TSomeProc5;
begin
@P1 := MyVar.Proc1;
P1( Params );
@P2 := MyVar.Proc2;
P2( Params );
...
end;
Подскажите, пожалуйста, как это на С++ реализовать?
← →
SPeller © (2004-03-20 14:40) [1]Прошу прощения за дубль. Форум не показывал новые ветки. Прошу удалить.
← →
SPeller © (2004-03-21 16:51) [2]Что, никто не знает??
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c