Мои знания о С++ на данный момент более академичны, чем что-либо еще. Во всем моем чтении до сих пор использование явного преобразования с именованными приведениями (const_cast
, static_cast
, reinterpret_cast
, dynamic_cast
) имело большую предупреждающую метку (и это легко понять, почему), что подразумевает, что явное преобразование является симптомом плохой конструкции и должно использоваться только в качестве крайней меры в отчаянных обстоятельствах. Итак, я должен спросить:
Является ли явное преобразование с именованными листами действительно просто фальсификатором присяжных или есть более грациозное и позитивное приложение к этой функции? Есть ли хороший пример последнего?