MyTetra Share
Делитесь знаниями!
Про dynamic_cast в сравнении с Pascal
Раздел: Компьютер - Программирование - Язык C++

Ключевое слово Паскаля as на C++ не имеет эквивалента, поэтому, переводя программу на C++, следует использовать оператор динамического преобразования типа dynamic_cast. Этот оператор кажется менее удобным, однако его преимущество заключается в том, что проверка допустимости преобразования данного типа не связана с анализом исключений.


Таким образом, фрагмент кода на Паскале:


with Sender as TLabel do

Caption := 'Здравствуй, мир!';


на C++ следует переписать в следующем виде:


TLabel* label = dynamic_cast(Sender);

if (label)

label->Caption = "Здравствуй, мир!";






Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования