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

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

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


with Sender as TLabel do
Caption := 'Здравствуй, мир!';


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


TLabel* label = dynamic_cast(Sender);
if (label)
label->Caption = "Здравствуй, мир!";

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