253
С* с = (С*) р;
операцияның орындалу мүмкіндігін қадағалау мүмкін емес жəне
р
нұсқауышы
С
класының объектісіне сілтеме жасамайтын болса, бұл қателіктің
пайда болуына алып келеді.
С стилінде түрлендірудің тағы бір кемшілігі – виртуалды базалық кла-
сты туынды класқа түрлендіру мүмкін емес, бұған синтаксистік түрде тыйым
салынған. Мұндай түрлендіру класс полиморфты жəне түрлендіру екімағыналы
болмаған жағдайда,
dynamic_cast
операциясының көмегімен орындалуы
мүмкін. Виртуалды базалық кластың төмендететін түрлендірілуі орында-
латын мысалды қарастырайық:
Достарыңызбен бөлісу: