Вопрос помогите перевести две функции с делфи на с++

Регистрация
1 Апр 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
делфи
верно ли я перевёл эту функцию на с++ ?
function GetY:integer;
begin
result:=y;
end;

с++
int GetY()
{return y;
};

и
здесь вызывается конструктор класса Point
делфи на с++ это не работает
constructor Point.Create(px,py:integer;c:TColor);
begin
x:=px;
y:=py;
col:=c;
end;
....
var
Form1: TForm1;
br:TBitmap;
pt:point;
....
pt:=Point.Create(br.Width div 2,br.Height div 2,clRed); //не знаю как то же самое написать на с++, точнее компилятор выдаёт ошибку когда я пытаюсь присвоить pt_obj=Aser(bmp_obj->Width/2,bmp_obj->Height/2,clRed);
с++

Aser::Aser(int px,int py,TColor c) {x=px;y=py;col=c;}
....
Aser *pt_obj=NULL; //------в процессе дорабртки
Graphics::TBitmap* bmp_obj=new Graphics::TBitmap;

Aser(bmp_obj->Width/2,bmp_obj->Height/2,clRed);// помогите переделать эту строку
 
Назад
Сверху