मैं यह जांचना चाहूंगा कि क्या कोई वस्तु (जैसे someObject
) किसी अन्य प्रकार (जैसे SpecifiedType
) के एक चर के लिए असाइन करने योग्य (कास्ट-सक्षम) है या नहीं । जावा में, मैं लिख सकता हूं:
someObject instanceof SpecifiedType
एक संबंधित प्रश्न यह पता लगा रहा है कि क्या किसी वस्तु का रनटाइम प्रकार दूसरे प्रकार के बराबर है। जावा में, मैं लिख सकता हूं:
someObject.getClass().equals(SpecifiedType.class)
यह उद्देश्य-सी में कैसे किया जा सकता है?