18 / 18 / 7
Регистрация: 20.03.2012
Сообщений: 547
1

Перевести код класса с Паскаля на CPP

21.02.2013, 13:40. Показов 575. Ответов 5
Метки нет (Все метки)

На Delphi написан простенький класс:
Delphi
1
2
3
4
5
6
  TProtectThread = class(TThread)
    private
      { Private declarations }
    protected
      procedure Execute; override;
    end;
Необходимо сделать абсолютно аналогичную штуку на C++. Делаю так:
C++
1
2
3
4
5
6
7
8
9
10
class TProtectThread : public TThread
{
private:
      // Private declarations
protected:
      void __fastcall Execute() {}
public:
    __fastcall TProtectThread( bool _suspended )
                   : TThread( _suspended ) {};
};
Правильно? (я плохо представляю, что значит override на Паскале, а также какой тип наследования нужно делать: public/protected/private)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2013, 13:40
Ответы с готовыми решениями:

Каким образом можно перевести код Паскаля в код Фортран?
Здравствуйте уважаемые программисты! Может быть банальная, но довольно сложная проблема - перевод...

Как перевести код с паскаля на Java. Пытался сам но код не хочет работать переведенный
А сам код на паскале работает. Вот код на паскале var i,j,m,c,d: integer; A:array of...

Перевести код с Паскаля на C#
program lm; uses crt; Type P= array of integer; M= array of integer; Var a:p; b:m;...

Перевести код с Паскаля на С++
Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый...

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32488 / 20974 / 8115
Регистрация: 22.10.2011
Сообщений: 36,245
Записей в блоге: 7
21.02.2013, 14:21 2
А чего бы не добавить File->New->Other->Thread Object? Билдер тебе сам создаст болванку для потока, зачем это делать вручную?
1
18 / 18 / 7
Регистрация: 20.03.2012
Сообщений: 547
21.02.2013, 15:30  [ТС] 3
Ну... на сколько я понял данный вариант потока является "защищенным" (честно говоря не знаю от чего именно) благодаря строчке
Delphi
1
2
 protected
      procedure Execute; override;
И мне нужно использовать именно этот "защищенный" вариант.
(Никогда раньше не работал с потоками)

Добавлено через 2 минуты
Все... понял. Кажется, я туплю нереально)
0
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
21.02.2013, 15:39 4
Цитата Сообщение от znseday Посмотреть сообщение
И мне нужно использовать именно этот "защищенный" вариант.
не знаю что это, но оно мне оч нужно
0
18 / 18 / 7
Регистрация: 20.03.2012
Сообщений: 547
21.02.2013, 15:50  [ТС] 5
Цитата Сообщение от gumi250 Посмотреть сообщение
не знаю что это, но оно мне оч нужно
Я все лишь следую документации по чужим технологиям, образцы которых мне были предоставлены на Object Pascal.
0
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
21.02.2013, 17:03 6
Цитата Сообщение от znseday Посмотреть сообщение
Ну... на сколько я понял данный вариант потока является "защищенным" (честно говоря не знаю от чего именно) благодаря строчке
Delphi
1
2
protected
 procedure Execute; override;
Еще один лауриат на шнобилевкую премию
Противоугонка на потоке чтоб не спЁрли...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2013, 17:03
Помогаю со студенческими работами здесь

Перевести код с Паскаля на C++
begin var число := ReadInteger('Введите трехзначное натуральное число:'); var (сотни,...

Перевести код из паскаля в c#
Program zad; type massiv=array of integer; var a:massiv; b:massiv; c:massiv; i:integer;...

Перевести код с Паскаля
Uses crt; Type book=Record fam: String; pred: String; st: Byte; nagr: Byte; ...

Перевести код с Паскаля в Си
uses crt; var i: integer; begin for i:=10 to 99 do if ((i*2) mod 10=8) or ((i*3) mod 10=4)...

Перевести код с Паскаля
Составить программу, которая в каждой строке матрицы D(m,n) находит элемент, для которого модуль...

Перевести код из Паскаля в С++
Помогите, пожалуйста перевести в с++ uses crt; const nmax=20; var a:array of integer; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru