Мне нужно преобразовать указатели в long (SendMessage()) , и я хочу с уверенностью проверить, соответствует ли переменная с другой стороны. Поэтому я думал о том, чтобы делать dynamic_cast, но это не работает на классах, которые не являются виртуальными. Затем я подумал о том, что вы делаете typeid, но это будет работать, пока я не передам производный var в качестве базы.проверить, является ли X производным от Y через typeid
Есть ли способ проверить, является ли указатель тем, что я ожидаю во время выполнения? Есть ли способ, которым я могу использовать typeid, чтобы увидеть, является ли указатель типом, производным от конкретной базы?
Как ваш текст вопросов связан с вашим вопросом заголовка каким-либо образом? – 2008-11-22 20:25:17